From 8d7d0af460a78bfa915d1c2b99c907afb5c11630 Mon Sep 17 00:00:00 2001 From: bouyer Date: Wed, 20 Jun 2001 16:46:13 +0000 Subject: On NetBSD, the kernel issues a request sense if needed. So no need to issue request sense from userland, just print the sense info we got when the ioctl returned. --- sysutils/cdrecord/patches/patch-aj | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 sysutils/cdrecord/patches/patch-aj (limited to 'sysutils') diff --git a/sysutils/cdrecord/patches/patch-aj b/sysutils/cdrecord/patches/patch-aj new file mode 100644 index 00000000000..af6b3bbaed6 --- /dev/null +++ b/sysutils/cdrecord/patches/patch-aj @@ -0,0 +1,25 @@ +$NetBSD: patch-aj,v 1.1 2001/06/20 16:46:13 bouyer Exp $ + +--- cdrecord/scsi_cdr.c.orig Wed Jun 20 16:35:42 2001 ++++ cdrecord/scsi_cdr.c Wed Jun 20 16:42:53 2001 +@@ -262,6 +262,12 @@ + request_sense(scgp) + SCSI *scgp; + { ++ ++#ifdef __NetBSD__ ++ /* request sense already done by kernel */ ++ scsiprsense((Uchar *)scgp->scmd->u_sense.cmd_sense, ++ scgp->scmd->sense_count); ++#else + char sensebuf[CCS_SENSE_LEN]; + register struct scg_cmd *scmd = scgp->scmd; + +@@ -282,6 +288,7 @@ + if (scsicmd(scgp) < 0) + return (-1); + scsiprsense((Uchar *)sensebuf, CCS_SENSE_LEN - scsigetresid(scgp)); ++#endif + return (0); + } + -- cgit v1.2.3