X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=module%2Fzfs%2Fzrlock.c;fp=module%2Fzfs%2Fzrlock.c;h=36134431f69404c4f3a987fa3e56476d3369c1c0;hb=d6320ddb78fa89c4d0fc2af00ae53c7c70992f96;hp=ec94b08555be99e383c3a0a1f705dc3604bc354f;hpb=c5b3a7bbcc321846bb15ff73c6fd6f1c483b6aa6;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); }