X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=lib%2Flibzpool%2Ftaskq.c;h=803f7dc37444aefcfd55ceea20095104946bc606;hb=844793c3cc6ebf8e850057e41497089131569be0;hp=6143a9189951fe7a1e38aca5fac8b74fe96ca79c;hpb=5c839890712c216aa657d8e3f5a25dca1469157d;p=zfs.git diff --git a/lib/libzpool/taskq.c b/lib/libzpool/taskq.c index 6143a91..803f7dc 100644 --- a/lib/libzpool/taskq.c +++ b/lib/libzpool/taskq.c @@ -24,6 +24,7 @@ */ /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. + * Copyright 2012 Garrett D'Amore . All rights reserved. */ #include @@ -140,9 +141,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; - - ASSERT(!(t->tqent_flags & TQENT_FLAG_PREALLOC)); - + t->tqent_flags = 0; cv_signal(&tq->tq_dispatch_cv); mutex_exit(&tq->tq_lock); return (1);