summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/isp_freebsd.h
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2011-12-27 14:59:24 +0000
committermjacob <mjacob@FreeBSD.org>2011-12-27 14:59:24 +0000
commite3a2ce835dadfe0f75cc65854d080e766a3a0272 (patch)
tree743190af88448fde12a41f8fbcc5a5f897769049 /sys/dev/isp/isp_freebsd.h
parentcbd2bf6e793e1dc43e2689a160600f207eca1eff (diff)
downloadFreeBSD-src-e3a2ce835dadfe0f75cc65854d080e766a3a0272.zip
FreeBSD-src-e3a2ce835dadfe0f75cc65854d080e766a3a0272.tar.gz
Fix target mode compilation issues that arose after a change
in the sense data structures. MFC after: 1 week
Diffstat (limited to 'sys/dev/isp/isp_freebsd.h')
-rw-r--r--sys/dev/isp/isp_freebsd.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/isp/isp_freebsd.h b/sys/dev/isp/isp_freebsd.h
index 0875e64..d54defa 100644
--- a/sys/dev/isp/isp_freebsd.h
+++ b/sys/dev/isp/isp_freebsd.h
@@ -76,6 +76,13 @@
#define ISP_IFLAGS INTR_TYPE_CAM | INTR_ENTROPY | INTR_MPSAFE
#ifdef ISP_TARGET_MODE
+/* Not quite right, but there was no bump for this change */
+#if __FreeBSD_version < 225469
+#define SDFIXED(x) (&x)
+#else
+#define SDFIXED(x) ((struct scsi_sense_data_fixed *)(&x))
+#endif
+
#define ISP_TARGET_FUNCTIONS 1
#define ATPDPSIZE 4096
OpenPOWER on IntegriCloud