$NetBSD: patch-aj,v 1.5 2003/01/03 16:27:10 lukem Exp $ --- cdrecord/scsi_cdr.c.orig Thu Sep 12 22:39:35 2002 +++ cdrecord/scsi_cdr.c @@ -282,6 +282,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; @@ -301,6 +307,7 @@ request_sense(scgp) if (scg_cmd(scgp) < 0) return (-1); scg_prsense((Uchar *)sensebuf, CCS_SENSE_LEN - scg_getresid(scgp)); +#endif return (0); }