summaryrefslogtreecommitdiff
path: root/usr/src/cmd/cdrw/misc_scsi.c
diff options
context:
space:
mode:
authorzk194757 <none@none>2007-11-07 07:06:48 -0800
committerzk194757 <none@none>2007-11-07 07:06:48 -0800
commit9103ebf44e96cfe376c15cf531f3362f7b7ea613 (patch)
tree71ab74feca61abc507b400d11b4223134255349e /usr/src/cmd/cdrw/misc_scsi.c
parent9f931db8ff77a6b55fe0a9f1be60c8a6d13654b5 (diff)
downloadillumos-gate-9103ebf44e96cfe376c15cf531f3362f7b7ea613.tar.gz
6619804 cdrw -C calculates the LBA incorrectly for cdroms
Diffstat (limited to 'usr/src/cmd/cdrw/misc_scsi.c')
-rw-r--r--usr/src/cmd/cdrw/misc_scsi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/cmd/cdrw/misc_scsi.c b/usr/src/cmd/cdrw/misc_scsi.c
index 3a83a3bf3d..fff0605f39 100644
--- a/usr/src/cmd/cdrw/misc_scsi.c
+++ b/usr/src/cmd/cdrw/misc_scsi.c
@@ -730,7 +730,7 @@ get_last_possible_lba(cd_device *dev)
}
} else {
if ((di[21] != 0) && (di[21] != 0xff)) {
- cap = ((di[21] * 60) + di[22]) * 75;
+ cap = MSF2LBA(di[21], di[22], di[23]);
} else {
cap = 0;
}