summaryrefslogtreecommitdiff
path: root/sys/i386/isa/atapi-cd.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/isa/atapi-cd.c')
-rw-r--r--sys/i386/isa/atapi-cd.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/i386/isa/atapi-cd.c b/sys/i386/isa/atapi-cd.c
index a8adbab14cab..678603fbdd99 100644
--- a/sys/i386/isa/atapi-cd.c
+++ b/sys/i386/isa/atapi-cd.c
@@ -399,8 +399,6 @@ acdopen(dev_t dev, int flags, int fmt, struct proc *p)
return ENXIO;
cdp = acdtab[lun];
- dev->si_bsize_phys = 2048;
- dev->si_bsize_max = MAXBSIZE;
if (!(cdp->flags & F_BOPEN) && !cdp->refcnt) {
/* Prevent user eject */
acd_request_wait(cdp, ATAPI_PREVENT_ALLOW,
@@ -411,7 +409,7 @@ acdopen(dev_t dev, int flags, int fmt, struct proc *p)
cdp->flags |= F_BOPEN;
else
++cdp->refcnt;
-
+ dev->si_bsize_phys = cdp->block_size;
if (!(flags & O_NONBLOCK) && acd_read_toc(cdp) && !(flags & FWRITE))
printf("acd%d: read_toc failed\n", lun);
return 0;