summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorbouyer <bouyer>2001-06-20 16:46:13 +0000
committerbouyer <bouyer>2001-06-20 16:46:13 +0000
commit8d7d0af460a78bfa915d1c2b99c907afb5c11630 (patch)
tree8735f86d5faa5c71b544b379fb0eb4187f99e57e /sysutils
parent79f71ebf5b3f899c6370fceac0c298205c0cc7e4 (diff)
downloadpkgsrc-8d7d0af460a78bfa915d1c2b99c907afb5c11630.tar.gz
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.
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/cdrecord/patches/patch-aj25
1 files changed, 25 insertions, 0 deletions
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);
+ }
+