changeset 20032:eb61e17e3443

lib-http: server: Prevent aborting finished or already aborted requests again.
author Stephan Bosch <stephan@rename-it.nl>
date Wed, 13 Apr 2016 23:12:00 +0200
parents 9271871171f7
children c034e89ca03a
files src/lib-http/http-server-request.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-http/http-server-request.c	Wed Apr 13 17:19:52 2016 +0300
+++ b/src/lib-http/http-server-request.c	Wed Apr 13 23:12:00 2016 +0200
@@ -128,6 +128,9 @@
 	struct http_server_request *req = *_req;
 	struct http_server_connection *conn = req->conn;
 
+	if (req->state >= HTTP_SERVER_REQUEST_STATE_FINISHED)
+		return;
+
 	http_server_request_debug(req, "Abort");
 
 	req->conn = NULL;