Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
struct pthreadpool_tevent_glue *glue = NULL;
int ret;
- ret = pthreadpool_destroy(pool->pool);
+ ret = pthreadpool_stop(pool->pool);
if (ret != 0) {
return ret;
}
- pool->pool = NULL;
for (job = pool->jobs; job != NULL; job = njob) {
njob = job->next;
}
pool->glue_list = NULL;
+ ret = pthreadpool_destroy(pool->pool);
+ if (ret != 0) {
+ return ret;
+ }
+ pool->pool = NULL;
+
return 0;
}