dovecot-2.2: lib-http: Fixed hanging on errors

dovecot at dovecot.org dovecot at dovecot.org
Thu Feb 21 17:07:09 EET 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/fc9bfa8a3980
changeset: 15879:fc9bfa8a3980
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Thu Feb 21 17:06:27 2013 +0200
description:
lib-http: Fixed hanging on errors

diffstat:

 src/lib-http/http-client-connection.c |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (19 lines):

diff -r fda302d15042 -r fc9bfa8a3980 src/lib-http/http-client-connection.c
--- a/src/lib-http/http-client-connection.c	Thu Feb 21 14:16:45 2013 +0200
+++ b/src/lib-http/http-client-connection.c	Thu Feb 21 17:06:27 2013 +0200
@@ -79,6 +79,7 @@
 
 	array_foreach_modifiable(&conn->request_wait_list, req) {
 		http_client_request_retry(*req, status, error);
+		http_client_request_unref(req);
 	}	
 	array_clear(&conn->request_wait_list);
 }
@@ -132,6 +133,7 @@
 	
 	array_foreach_modifiable(&conn->request_wait_list, req) {
 		http_client_request_error(*req, status, error);
+		http_client_request_unref(req);
 	}	
 	array_clear(&conn->request_wait_list);
 	http_client_connection_unref(_conn);


More information about the dovecot-cvs mailing list