--- a/src/server/daemon/sessionhandler.c Thu Jan 26 17:23:11 2017 +0100 +++ b/src/server/daemon/sessionhandler.c Thu Jan 26 18:53:52 2017 +0100 @@ -42,7 +42,6 @@ typedef struct _event_http_io { HTTPRequest *request; HttpParser *parser; - int error; } EventHttpIO; @@ -213,7 +212,6 @@ } io->request = request; io->parser = parser; - io->error = 0; /* * to start the request handling, we begin with a poll on the socket, @@ -224,7 +222,6 @@ event_handler_t *ev = ((EventSessionHandler*)handler)->eventhandler; event_t *event = malloc(sizeof(event_t)); - ZERO(event, sizeof(event_t)); event->fn = evt_request_input; event->finish = evt_request_finish; event->cookie = io; @@ -266,7 +263,6 @@ } event->finish = evt_request_error; - io->error = 1; return 0; } //fwrite(buf->inbuf + buf->pos, 1, r, stdout); @@ -278,7 +274,6 @@ // parse error fatal_error(request, 400); event->finish = evt_request_error; - io->error = 2; return 0; } else if(state == 1) { /* @@ -299,7 +294,6 @@ if (fcntl(request->connection->fd, F_SETFL, flags & ~O_NONBLOCK) != 0) { // just close the connection if fcntl fails event->finish = evt_request_error; - io->error = 3; return 0; } @@ -338,15 +332,11 @@ return 0; } -int evt_request_error(event_handler_t *h, event_t *event) { +int evt_request_error(event_handler_t *h, event_t *event) { EventHttpIO *io = event->cookie; HttpParser *parser = io->parser; HTTPRequest *request = io->request; - if(event->error) { - log_ereport(LOG_VERBOSE, "sessionhandler http io error: %d", io->error); - } - free(request->netbuf->inbuf); free(request->netbuf);