From aa846ad9bc4785806bb6263657698d5890afbc08 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Sun, 5 Feb 2012 14:33:05 -0800 Subject: [PATCH] 1557 assertion failed in userland taskq_destroy() Reviewed by: Richard Lowe Reviewed by: George Wilson Approved by: Eric Schrock --- usr/src/lib/libzpool/common/taskq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/usr/src/lib/libzpool/common/taskq.c b/usr/src/lib/libzpool/common/taskq.c index f32e0a72a2..2c5dfd86dc 100644 --- a/usr/src/lib/libzpool/common/taskq.c +++ b/usr/src/lib/libzpool/common/taskq.c @@ -24,6 +24,7 @@ */ /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. + * Copyright 2012 Garrett D'Amore . All rights reserved. */ #include @@ -136,6 +137,7 @@ taskq_dispatch(taskq_t *tq, task_func_t func, void *arg, uint_t tqflags) t->tqent_prev->tqent_next = t; t->tqent_func = func; t->tqent_arg = arg; + t->tqent_flags = 0; cv_signal(&tq->tq_dispatch_cv); mutex_exit(&tq->tq_lock); return (1); -- 2.11.4.GIT