From 6d79eabf9ff19b5c04fba735802b417389bdfa38 Mon Sep 17 00:00:00 2001 From: tuxoko Date: Mon, 17 Aug 2015 14:55:52 +0800 Subject: [PATCH] Add parenthesis to the ternary operator Without the parenthesis, this particular ASSERT will evaluate to "(RW_READER == (!zap->zap_ismicro && fatreader)) ? RW_READER : lti" Signed-off-by: Chunwei Chen Signed-off-by: Brian Behlendorf Closes #3685 --- module/zfs/zap_micro.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/zfs/zap_micro.c b/module/zfs/zap_micro.c index 8d920c2fac..29406e660c 100644 --- a/module/zfs/zap_micro.c +++ b/module/zfs/zap_micro.c @@ -484,7 +484,7 @@ zap_lockdir(objset_t *os, uint64_t obj, dmu_tx_t *tx, /* it was upgraded, now we only need reader */ ASSERT(lt == RW_WRITER); ASSERT(RW_READER == - (!zap->zap_ismicro && fatreader) ? RW_READER : lti); + ((!zap->zap_ismicro && fatreader) ? RW_READER : lti)); rw_downgrade(&zap->zap_rwlock); lt = RW_READER; }