Mon, 10 Nov 2025 21:17:52 +0100
send error response if nsapi_start_request fails
| src/server/daemon/error.c | file | annotate | diff | comparison | revisions | |
| src/server/daemon/httprequest.c | file | annotate | diff | comparison | revisions |
--- a/src/server/daemon/error.c Mon Nov 10 21:06:55 2025 +0100 +++ b/src/server/daemon/error.c Mon Nov 10 21:17:52 2025 +0100 @@ -107,7 +107,7 @@ } char buf[512]; - int len = snprintf(buf, 512, "HTTP/1.1 %d %s\r\nServer: webserver\r\nContent-type: text/html\r\nContent-length: %zd\r\n\r\n", status, statusmsg, msg.length); + int len = snprintf(buf, 512, "HTTP/1.1 %d %s\r\nServer: webserver\r\nContent-type: text/html\r\nContent-length: %zdConnection: close\r\n\r\n", status, statusmsg, msg.length); // set socket blocking int flags;
--- a/src/server/daemon/httprequest.c Mon Nov 10 21:06:55 2025 +0100 +++ b/src/server/daemon/httprequest.c Mon Nov 10 21:17:52 2025 +0100 @@ -141,7 +141,7 @@ int ret = nsapi_start_request(request, thrpool, ev, pool); if(ret) { if(request->status != 0) { - // TODO: send error response + fatal_error(request, request->status); } pool_destroy(pool); }