src/server/daemon/sessionhandler.c

changeset 559
3966dc878a28
parent 558
0e79e17c70e2
equal deleted inserted replaced
558:0e79e17c70e2 559:3966dc878a28
280 if(!io) { 280 if(!io) {
281 log_ereport(LOG_DEBUG, "trace reqid: %016llx connection destroyed | evt_req_init failed", (unsigned long long int)conn->id); 281 log_ereport(LOG_DEBUG, "trace reqid: %016llx connection destroyed | evt_req_init failed", (unsigned long long int)conn->id);
282 connection_destroy(conn); 282 connection_destroy(conn);
283 free(start_request); 283 free(start_request);
284 free(event); 284 free(event);
285 log_ereport(LOG_DEBUG, "trace reqid: %016llx free event", (unsigned long long int)conn->id);
285 return; 286 return;
286 } 287 }
287 288
288 ZERO(event, sizeof(Event)); 289 ZERO(event, sizeof(Event));
289 event->fn = conn->ssl && !conn->ssl_accepted ? evt_request_ssl_accept : evt_request_input; 290 event->fn = conn->ssl && !conn->ssl_accepted ? evt_request_ssl_accept : evt_request_input;
544 http_request_cleanup(request); 545 http_request_cleanup(request);
545 http_parser_free(parser); 546 http_parser_free(parser);
546 547
547 free(io); 548 free(io);
548 free(event); 549 free(event);
550 log_ereport(LOG_DEBUG, "trace reqid: %016llx free event", (unsigned long long int)request->connection->id);
549 551
550 return 0; 552 return 0;
551 } 553 }
552 554
553 int evt_request_error(EventHandler *h, Event *event) { 555 int evt_request_error(EventHandler *h, Event *event) {
574 http_request_cleanup(request); 576 http_request_cleanup(request);
575 http_parser_free(parser); 577 http_parser_free(parser);
576 578
577 free(io); 579 free(io);
578 free(event); 580 free(event);
581 log_ereport(LOG_DEBUG, "trace reqid: %016llx free event", (unsigned long long int)request->connection->id);
579 582
580 return 0; 583 return 0;
581 } 584 }
582 585
583 void evt_keep_alive(SessionHandler *handler, Connection *conn) { 586 void evt_keep_alive(SessionHandler *handler, Connection *conn) {

mercurial