diff --git a/modules/spl/spl-condvar.c b/modules/spl/spl-condvar.c index 79a047b19..163f2a1de 100644 --- a/modules/spl/spl-condvar.c +++ b/modules/spl/spl-condvar.c @@ -78,8 +78,8 @@ __cv_destroy(kcondvar_t *cvp) if (cvp->cv_name) kmem_free(cvp->cv_name, cvp->cv_name_size); - memset(cvp, CV_POISON, sizeof(*cvp)); spin_unlock(&cvp->cv_lock); + memset(cvp, CV_POISON, sizeof(*cvp)); EXIT; } EXPORT_SYMBOL(__cv_destroy);