From 43886eea41a5ff04d14b9eaec11f7b21f397f96d Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 14 Aug 2010 13:10:44 +0000 Subject: [PATCH] fixing potential leak --- src/daemon/daemon.c | 2 +- src/daemon/response.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/daemon/daemon.c b/src/daemon/daemon.c index 45ff4ba7..08eecc4e 100644 --- a/src/daemon/daemon.c +++ b/src/daemon/daemon.c @@ -1731,7 +1731,7 @@ MHD_start_daemon_va (unsigned int options, CLOSE (socket_fd); return NULL; } - else if (retVal->worker_pool_size > 0) + if (retVal->worker_pool_size > 0) { #ifndef MINGW int sk_flags; diff --git a/src/daemon/response.c b/src/daemon/response.c index f1379301..ae2b8615 100644 --- a/src/daemon/response.c +++ b/src/daemon/response.c @@ -307,6 +307,7 @@ MHD_create_response_from_data (size_t size, tmp = malloc (size); if (tmp == NULL) { + pthread_mutex_destroy (&retVal->mutex); free (retVal); return NULL; }