summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2014-11-19 13:04:25 +0000
committermav <mav@FreeBSD.org>2014-11-19 13:04:25 +0000
commit3f5a0d0ab24e72151ca67518aabf58e6965764b9 (patch)
treea98a7ccd7e7913337a657bbcfdd35c6f9a3522c0
parentaf58768fe93c86956af565c332afbcc9c3218f73 (diff)
downloadFreeBSD-src-3f5a0d0ab24e72151ca67518aabf58e6965764b9.zip
FreeBSD-src-3f5a0d0ab24e72151ca67518aabf58e6965764b9.tar.gz
Fix build without INVARIANTS, broken by r274675.
-rw-r--r--sys/dev/isp/isp_freebsd.c3
-rw-r--r--sys/dev/isp/isp_freebsd.h6
2 files changed, 4 insertions, 5 deletions
diff --git a/sys/dev/isp/isp_freebsd.c b/sys/dev/isp/isp_freebsd.c
index e953a75..29960d7 100644
--- a/sys/dev/isp/isp_freebsd.c
+++ b/sys/dev/isp/isp_freebsd.c
@@ -2136,9 +2136,8 @@ static void
isp_refire_putback_atio(void *arg)
{
union ccb *ccb = arg;
- ispsoftc_t *isp = XS_ISP(ccb);
- ISP_ASSERT_LOCKED(isp);
+ ISP_ASSERT_LOCKED((ispsoftc_t *)XS_ISP(ccb));
isp_target_putback_atio(ccb);
}
diff --git a/sys/dev/isp/isp_freebsd.h b/sys/dev/isp/isp_freebsd.h
index 5e32a20..812385e 100644
--- a/sys/dev/isp/isp_freebsd.h
+++ b/sys/dev/isp/isp_freebsd.h
@@ -400,9 +400,9 @@ struct isposinfo {
/*
* Locking macros...
*/
-#define ISP_LOCK(isp) mtx_lock(&isp->isp_osinfo.lock)
-#define ISP_UNLOCK(isp) mtx_unlock(&isp->isp_osinfo.lock)
-#define ISP_ASSERT_LOCKED(isp) mtx_assert(&isp->isp_osinfo.lock, MA_OWNED)
+#define ISP_LOCK(isp) mtx_lock(&(isp)->isp_osinfo.lock)
+#define ISP_UNLOCK(isp) mtx_unlock(&(isp)->isp_osinfo.lock)
+#define ISP_ASSERT_LOCKED(isp) mtx_assert(&(isp)->isp_osinfo.lock, MA_OWNED)
/*
* Required Macros/Defines
OpenPOWER on IntegriCloud