diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-08-27 17:02:00 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-08-27 17:02:00 +0000 |
commit | 8c7769fc5365ec762491dc93286773a9e36c32bc (patch) | |
tree | 86f79f7eb28264b6baa73dcb36fd8d48b4439512 | |
parent | 81e43f93f585f08111980e794485243731fe23c2 (diff) |
-add missing unlock
-rw-r--r-- | src/microhttpd/connection.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c index cccfa774..ff7f663f 100644 --- a/src/microhttpd/connection.c +++ b/src/microhttpd/connection.c @@ -2320,7 +2320,11 @@ MHD_connection_handle_write (struct MHD_Connection *connection) if (NULL != response->crc) (void) MHD_mutex_lock_ (&response->mutex); if (MHD_YES != try_ready_normal_body (connection)) + { + if (NULL != response->crc) + (void) MHD_mutex_unlock_ (&response->mutex); break; + } data_write_offset = connection->response_write_position - response->data_start; if (data_write_offset > (uint64_t)SIZE_MAX) |