hermes

HTTP GET/HEAD-only web server for static content.
git clone git://git.francescosaccone.com/hermes
Log | Files | Refs | README | LICENSE

commit fc6babbc01948cd91b80506143abb21e306e2064
parent c56bff339b2c37cf956a9037f411d5535293f02c
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Mon, 31 Mar 2025 14:22:54 +0200

fix: close socket outside of 'fork' switch

Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>

Diffstat:
Mhermes.c | 12++----------
1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/hermes.c b/hermes.c @@ -130,17 +130,9 @@ main(int argc, char *argv[]) { break; default: - /* parent process */ - - int child_status; - - /* wait for the child process to exit */ - waitpid(pid, &child_status, 0); - - close_socket(server_socket_fd); - - break; } + close_socket(server_socket_fd); + return 0; }