mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-25 04:09:31 +03:00
Free pipes if worker thread initialization fails
This commit is contained in:
@@ -4402,6 +4402,12 @@ thread_failed:
|
||||
if (0 != (flags & MHD_USE_SSL))
|
||||
gnutls_priority_deinit (daemon->priority_cache);
|
||||
#endif
|
||||
if ( (MHD_INVALID_PIPE_ != daemon->wpipe[0]) &&
|
||||
(0 != MHD_pipe_close_ (daemon->wpipe[0])) )
|
||||
MHD_PANIC ("close failed\n");
|
||||
if ( (MHD_INVALID_PIPE_ != daemon->wpipe[1]) &&
|
||||
(0 != MHD_pipe_close_ (daemon->wpipe[1])) )
|
||||
MHD_PANIC ("close failed\n");
|
||||
free (daemon);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user