diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 2001-05-29 17:19:42 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 2001-05-29 17:19:42 +0000 |
| commit | c9cc17cc67d9947e5d0e6589e629b3749e469d43 (patch) | |
| tree | 9b4a719254af81be20edc92fda5636c8972c08da /sys/dev | |
| parent | 13fc87734355420cb27f8acf42ebe4f051510fbd (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/ata/atapi-cd.c | 4 | ||||
| -rw-r--r-- | sys/dev/ata/atapi-cd.h | 2 |
2 files changed, 2 insertions, 4 deletions
diff --git a/sys/dev/ata/atapi-cd.c b/sys/dev/ata/atapi-cd.c index bbb4340cae1fc..ece0af029d16e 100644 --- a/sys/dev/ata/atapi-cd.c +++ b/sys/dev/ata/atapi-cd.c @@ -1388,7 +1388,7 @@ acd_close_disk(struct acd_softc *cdp, int multisession) else param.session_type = CDR_SESS_NONE; - if ((error = acd_mode_select(cdp, (caddr_t)¶m, sizeof(param)))) + if ((error = acd_mode_select(cdp, (caddr_t)¶m, param.page_length + 10))) return error; error = atapi_queue_cmd(cdp->atp, ccb, NULL, 0, 0, 30, NULL, NULL); @@ -1486,7 +1486,7 @@ acd_open_track(struct acd_softc *cdp, struct cdr_track *track) break; } - return acd_mode_select(cdp, (caddr_t)¶m, sizeof(param)); + return acd_mode_select(cdp, (caddr_t)¶m, param.page_length + 10); } static int diff --git a/sys/dev/ata/atapi-cd.h b/sys/dev/ata/atapi-cd.h index 32f537712f85f..0c4b008c700b2 100644 --- a/sys/dev/ata/atapi-cd.h +++ b/sys/dev/ata/atapi-cd.h @@ -261,12 +261,10 @@ struct write_param { u_int8_t sub_hdr_byte1; u_int8_t sub_hdr_byte2; u_int8_t sub_hdr_byte3; -/* u_int8_t vendor_specific_byte0; u_int8_t vendor_specific_byte1; u_int8_t vendor_specific_byte2; u_int8_t vendor_specific_byte3; -*/ } __attribute__((packed)); /* CDROM Read Track Information structure */ |
