aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2014-11-19 13:04:25 +0000
committerAlexander Motin <mav@FreeBSD.org>2014-11-19 13:04:25 +0000
commitb3a9e657c3e9c4e59b7ae14c6e2f0b3cbe309e1b (patch)
treea98a7ccd7e7913337a657bbcfdd35c6f9a3522c0 /sys
parent34b333981088923b1f2d96af4b65fc630f7f2bf5 (diff)
downloadsrc-b3a9e657c3e9c4e59b7ae14c6e2f0b3cbe309e1b.tar.gz
src-b3a9e657c3e9c4e59b7ae14c6e2f0b3cbe309e1b.zip
Fix build without INVARIANTS, broken by r274675.
Notes
Notes: svn path=/head/; revision=274708
Diffstat (limited to 'sys')
-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 e953a755d831..29960d75936f 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 5e32a20d668e..812385ea2cf1 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