libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 1c5f53ac9382d99e18dd390d8bcabcb15a7eea85
parent 5cab359556eb6cbf0a38db6dd615e7789874194d
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Tue,  8 Apr 2014 09:07:48 +0000

Simplify pthread_join() calls

Diffstat:
Msrc/microhttpd/daemon.c | 14++++----------
1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c @@ -1846,8 +1846,6 @@ static void MHD_cleanup_connections (struct MHD_Daemon *daemon) { struct MHD_Connection *pos; - void *unused; - int rc; if ( (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) && (MHD_YES != MHD_mutex_lock_ (&daemon->cleanup_connection_mutex)) ) @@ -1860,7 +1858,7 @@ MHD_cleanup_connections (struct MHD_Daemon *daemon) if ( (0 != (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) && (MHD_NO == pos->thread_joined) ) { - if (0 != (rc = pthread_join (pos->pid, &unused))) + if (0 != pthread_join (pos->pid, NULL)) { MHD_PANIC ("Failed to join a thread\n"); } @@ -3996,8 +3994,6 @@ static void close_all_connections (struct MHD_Daemon *daemon) { struct MHD_Connection *pos; - void *unused; - int rc; /* first, make sure all threads are aware of shutdown; need to traverse DLLs in peace... */ @@ -4016,7 +4012,7 @@ close_all_connections (struct MHD_Daemon *daemon) { while (NULL != (pos = daemon->connections_head)) { - if (0 != (rc = pthread_join (pos->pid, &unused))) + if (0 != pthread_join (pos->pid, NULL)) MHD_PANIC ("Failed to join a thread\n"); pos->thread_joined = MHD_YES; } @@ -4065,10 +4061,8 @@ epoll_shutdown (struct MHD_Daemon *daemon) void MHD_stop_daemon (struct MHD_Daemon *daemon) { - void *unused; MHD_socket fd; unsigned int i; - int rc; if (NULL == daemon) return; @@ -4129,7 +4123,7 @@ MHD_stop_daemon (struct MHD_Daemon *daemon) if (1 != MHD_pipe_write_ (daemon->worker_pool[i].wpipe[1], "e", 1)) MHD_PANIC ("failed to signal shutdown via pipe"); } - if (0 != (rc = pthread_join (daemon->worker_pool[i].pid, &unused))) + if (0 != pthread_join (daemon->worker_pool[i].pid, NULL)) MHD_PANIC ("Failed to join a thread\n"); close_all_connections (&daemon->worker_pool[i]); (void) MHD_mutex_destroy_ (&daemon->worker_pool[i].cleanup_connection_mutex); @@ -4158,7 +4152,7 @@ MHD_stop_daemon (struct MHD_Daemon *daemon) ((0 != (daemon->options & MHD_USE_SELECT_INTERNALLY)) && (0 == daemon->worker_pool_size))) { - if (0 != (rc = pthread_join (daemon->pid, &unused))) + if (0 != pthread_join (daemon->pid, NULL)) { MHD_PANIC ("Failed to join a thread\n"); }