summaryrefslogtreecommitdiff
path: root/src/microhttpd/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r--src/microhttpd/daemon.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index b6885178..bcbe6b50 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -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;
}