diff options
author | Christian Grothoff <christian@grothoff.org> | 2007-06-16 09:53:54 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2007-06-16 09:53:54 +0000 |
commit | c716e9378567ad08ada106e0c1ecdac004851967 (patch) | |
tree | 5b6b0065d20bfbdb539148bc64d566a80e20afb7 | |
parent | 460faa5574b885979d24f57ba74b5ce1cfdb7b2b (diff) | |
download | libmicrohttpd-c716e9378567ad08ada106e0c1ecdac004851967.tar.gz libmicrohttpd-c716e9378567ad08ada106e0c1ecdac004851967.zip |
locking
-rw-r--r-- | src/daemon/session.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/daemon/session.c b/src/daemon/session.c index edcbb04f..548506a0 100644 --- a/src/daemon/session.c +++ b/src/daemon/session.c | |||
@@ -703,12 +703,17 @@ MHD_session_handle_write(struct MHD_Session * session) { | |||
703 | response->data_size = session->messagePos; | 703 | response->data_size = session->messagePos; |
704 | CLOSE(session->socket_fd); | 704 | CLOSE(session->socket_fd); |
705 | session->socket_fd = -1; | 705 | session->socket_fd = -1; |
706 | if (response->crc != NULL) | ||
707 | pthread_mutex_unlock(&response->mutex); | ||
706 | return MHD_YES; | 708 | return MHD_YES; |
707 | } | 709 | } |
708 | response->data_start = session->messagePos; | 710 | response->data_start = session->messagePos; |
709 | response->data_size = ret; | 711 | response->data_size = ret; |
710 | if (ret == 0) | 712 | if (ret == 0) { |
713 | if (response->crc != NULL) | ||
714 | pthread_mutex_unlock(&response->mutex); | ||
711 | return MHD_YES; | 715 | return MHD_YES; |
716 | } | ||
712 | } | 717 | } |
713 | 718 | ||
714 | /* transmit */ | 719 | /* transmit */ |