From 498056ab1e8b9cf9d124b75d72e24a097bac5b90 Mon Sep 17 00:00:00 2001
From: Denys Rtveliashvili <denys@rtveliashvili.name>
Date: Thu, 5 May 2016 17:24:12 +0100
Subject: [PATCH] taskq_create() calls thread_create() with wrong arguments

Correct the arguments passed to `thread_create()`.

Signed-off-by: Isaac Huang <he.huang@intel.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #4593
---
 lib/libzpool/taskq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/libzpool/taskq.c b/lib/libzpool/taskq.c
index bd92e61ab0..1d50d0edc2 100644
--- a/lib/libzpool/taskq.c
+++ b/lib/libzpool/taskq.c
@@ -308,7 +308,7 @@ taskq_create(const char *name, int nthreads, pri_t pri,
 
 	for (t = 0; t < nthreads; t++)
 		VERIFY((tq->tq_threadlist[t] = thread_create(NULL, 0,
-		    taskq_thread, tq, TS_RUN, NULL, 0, pri)) != NULL);
+		    taskq_thread, tq, 0, &p0, TS_RUN, pri)) != NULL);
 
 	return (tq);
 }