src/server/daemon/sessionhandler.c

changeset 616
7a0a364a1d67
parent 561
e1c92c126557
child 617
01228719b3ce
--- a/src/server/daemon/sessionhandler.c	Sun Oct 26 15:31:50 2025 +0100
+++ b/src/server/daemon/sessionhandler.c	Wed Oct 29 16:51:36 2025 +0100
@@ -246,7 +246,7 @@
     if(ev_pollin(h, conn->fd, io->io_event) != 0) {
         // TODO: ev_pollin should log, intercept some errors here
         log_ereport(LOG_FAILURE, "Cannot enqueue connection");
-        evt_request_error(h, event);
+        event->finish = evt_request_error;
     } else {
         // add request timeout
         io->watch.intdata = 1;
@@ -579,7 +579,7 @@
     http_parser_free(parser);
     
     free(io);
-    free(event);
+    free(event); // TODO: is this safe??
     log_ereport(LOG_DEBUG, "trace reqid: %016llx free event", (unsigned long long int)reqid);
     
     return 0;

mercurial