Index: dev/ata/atapi-cd.c =================================================================== RCS file: /sand/CVSROOT/ni/src/freebsd/sys6.0/dev/ata/atapi-cd.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- dev/ata/atapi-cd.c 14 Jun 2006 20:30:33 -0000 1.1 +++ dev/ata/atapi-cd.c 14 Jun 2006 20:32:35 -0000 1.2 @@ -731,6 +731,8 @@ else { pp->sectorsize = cdp->block_size; pp->mediasize = cdp->disk_size; + if (dw + pp->acw != 0) + pp->mediasize = INT32_MAX; /* Pick a number. */ } pp->mediasize *= pp->sectorsize;