hermes

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

commit c57556e31737a4d6d56966e5b93083a862e83adc
parent f71b37008e9be851b2674520616e06bc932a0094
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Mon, 31 Mar 2025 14:55:11 +0200

fix: return -1 instead of exit(1)

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

Diffstat:
Msocket.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/socket.c b/socket.c @@ -15,7 +15,7 @@ create_socket(unsigned int port) { if (socket_fd == -1) { print_error("error: socket creation"); - exit(1); + return -1; } address.sin_family = AF_INET; @@ -24,13 +24,13 @@ create_socket(unsigned int port) { if (bind(socket_fd, (struct sockaddr *)&address, sizeof(address)) == -1) { print_error("error: bind socket to address"); - exit(1); + return -1; } if (listen(socket_fd, 3) == -1) { print_error("error: listen on socket"); close(socket_fd); - exit(1); + return -1; } return socket_fd;