$NetBSD: patch-aj,v 1.2 2004/08/04 21:19:26 wiz Exp $ --- cdrecord/scsi_cdr.c.orig 2004-07-31 23:44:33.000000000 +0200 +++ cdrecord/scsi_cdr.c @@ -315,6 +315,12 @@ EXPORT int request_sense(scgp) SCSI *scgp; { + +#ifdef __NetBSD__ + /* request sense already done by kernel */ + scg_prsense((Uchar *)scgp->scmd->u_sense.cmd_sense, + scgp->scmd->sense_count); +#else char sensebuf[CCS_SENSE_LEN]; register struct scg_cmd *scmd = scgp->scmd; @@ -334,6 +340,7 @@ request_sense(scgp) if (scg_cmd(scgp) < 0) return (-1); scg_prsense((Uchar *)sensebuf, CCS_SENSE_LEN - scg_getresid(scgp)); +#endif return (0); }