summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/io/scsi/targets/sd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/uts/common/io/scsi/targets/sd.c b/usr/src/uts/common/io/scsi/targets/sd.c
index eb5146c668..b330a50f34 100644
--- a/usr/src/uts/common/io/scsi/targets/sd.c
+++ b/usr/src/uts/common/io/scsi/targets/sd.c
@@ -27696,7 +27696,7 @@ sr_read_subchannel(dev_t dev, caddr_t data, int flag)
/* Process the returned Q sub-channel data */
subchnl->cdsc_audiostatus = buffer[1];
- subchnl->cdsc_adr = (buffer[5] & 0xF0);
+ subchnl->cdsc_adr = (buffer[5] & 0xF0) >> 4;
subchnl->cdsc_ctrl = (buffer[5] & 0x0F);
subchnl->cdsc_trk = buffer[6];
subchnl->cdsc_ind = buffer[7];