diff options
-rw-r--r-- | source3/lib/pthreadpool/pthreadpool.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/lib/pthreadpool/pthreadpool.c b/source3/lib/pthreadpool/pthreadpool.c index 4436ab3289..d683578617 100644 --- a/source3/lib/pthreadpool/pthreadpool.c +++ b/source3/lib/pthreadpool/pthreadpool.c @@ -536,11 +536,11 @@ static void *pthreadpool_server(void *arg) assert(res == 0); job.fn(job.private_data); - written = write(sig_pipe, &job.id, sizeof(job.id)); res = pthread_mutex_lock(&pool->mutex); assert(res == 0); + written = write(sig_pipe, &job.id, sizeof(job.id)); if (written != sizeof(int)) { pthreadpool_server_exit(pool); pthread_mutex_unlock(&pool->mutex); |