|
|
- From 386b7ed79146ecf7a3bba49f48cb8f41a9b49170 Mon Sep 17 00:00:00 2001
- From: Jean-Francois Dockes <jf@dockes.org>
- Date: Sun, 27 Jan 2019 10:44:17 +0100
- Subject: [PATCH] Do not try to detach detached thread, the result is
- undefined. Fixes issue #102
-
- ---
- upnp/src/threadutil/ThreadPool.c | 5 -----
- 1 file changed, 5 deletions(-)
-
- --- a/upnp/src/threadutil/ThreadPool.c
- +++ b/upnp/src/threadutil/ThreadPool.c
- @@ -651,11 +651,6 @@ static int CreateWorker(
- rc = ithread_create(&temp, &attr, WorkerThread, tp);
- ithread_attr_destroy(&attr);
- if (rc == 0) {
- - rc = ithread_detach(temp);
- - /* ithread_detach will return EINVAL if thread has been
- - successfully detached by ithread_create */
- - if (rc == EINVAL)
- - rc = 0;
- tp->pendingWorkerThreadStart = 1;
- /* wait until the new worker thread starts */
- while (tp->pendingWorkerThreadStart) {
|