aboutsummaryrefslogtreecommitdiff
path: root/sysutils/dvdisaster
diff options
context:
space:
mode:
authorChris Rees <crees@FreeBSD.org>2012-03-17 11:16:55 +0000
committerChris Rees <crees@FreeBSD.org>2012-03-17 11:16:55 +0000
commit30047d93995d820a697e9075584c02a6495965bc (patch)
tree5d1f0216d9c052ead3620cc7021fc56c95f73579 /sysutils/dvdisaster
parentd883589acd255335bb6f59242065a0341543bb9d (diff)
downloadports-30047d93995d820a697e9075584c02a6495965bc.tar.gz
ports-30047d93995d820a697e9075584c02a6495965bc.zip
Fix segfault while detecting drives due to 9x changes in CAM
PR: ports/165938 Submitted by: Corey Halpin <chalpin@cs.wisc.edu> (author/maintainer) Also fixes: PR: ports/164464 PR: ports/165787 Feature safe: yes
Notes
Notes: svn path=/head/; revision=293449
Diffstat (limited to 'sysutils/dvdisaster')
-rw-r--r--sysutils/dvdisaster/Makefile1
-rw-r--r--sysutils/dvdisaster/files/patch-scsi-freebsd.c11
2 files changed, 12 insertions, 0 deletions
diff --git a/sysutils/dvdisaster/Makefile b/sysutils/dvdisaster/Makefile
index e7a0615bfbea..56ef2be3fab1 100644
--- a/sysutils/dvdisaster/Makefile
+++ b/sysutils/dvdisaster/Makefile
@@ -7,6 +7,7 @@
PORTNAME= dvdisaster
PORTVERSION= 0.72.3
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= SF \
http://dvdisaster.net/downloads/
diff --git a/sysutils/dvdisaster/files/patch-scsi-freebsd.c b/sysutils/dvdisaster/files/patch-scsi-freebsd.c
new file mode 100644
index 000000000000..a80e53064457
--- /dev/null
+++ b/sysutils/dvdisaster/files/patch-scsi-freebsd.c
@@ -0,0 +1,11 @@
+--- scsi-freebsd.c.orig 2012-03-14 18:59:03.409149568 +0000
++++ scsi-freebsd.c 2012-03-14 19:28:12.104788317 +0000
+@@ -194,7 +194,7 @@
+
+ /* Extract sense data */
+
+- memcpy(sense, &(ccb->csio.sense_data), sizeof(struct scsi_sense_data));
++ memcpy(sense, &(ccb->csio.sense_data), sizeof(Sense));
+
+ if((ccb->ccb_h.status & CAM_STATUS_MASK) == CAM_REQ_CMP)
+ return 0;