X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=module%2Fzfs%2Fzrlock.c;h=36134431f69404c4f3a987fa3e56476d3369c1c0;hb=e5dc681a50a41d42c18b52abc8d5a3c2a357bdaa;hp=ec94b08555be99e383c3a0a1f705dc3604bc354f;hpb=572e285762521df27fe5b026f409ba1a21abb7ac;p=zfs.git diff --git a/module/zfs/zrlock.c b/module/zfs/zrlock.c index ec94b08..3613443 100644 --- a/module/zfs/zrlock.c +++ b/module/zfs/zrlock.c @@ -163,9 +163,11 @@ zrl_exit(zrlock_t *zrl) int zrl_refcount(zrlock_t *zrl) { + int n; + ASSERT(zrl->zr_refcount > ZRL_DESTROYED); - int n = (int)zrl->zr_refcount; + n = (int)zrl->zr_refcount; return (n <= 0 ? 0 : n); }