diff options
author | Alexander Motin <mav@FreeBSD.org> | 2014-11-19 13:04:25 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2014-11-19 13:04:25 +0000 |
commit | b3a9e657c3e9c4e59b7ae14c6e2f0b3cbe309e1b (patch) | |
tree | a98a7ccd7e7913337a657bbcfdd35c6f9a3522c0 /sys | |
parent | 34b333981088923b1f2d96af4b65fc630f7f2bf5 (diff) | |
download | src-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.c | 3 | ||||
-rw-r--r-- | sys/dev/isp/isp_freebsd.h | 6 |
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 |