summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Richard <johnny@johnnyrichard.com>2022-04-09 03:26:18 +0200
committerJohnny Richard <johnny@johnnyrichard.com>2022-04-09 03:26:18 +0200
commit2da9a05397d681eac6804214afee69a0336abe56 (patch)
treecc1363c6065a75abde7ce1441e1a437c656d8187
parent94e667b05dfed5912a4bda9c629247bb72723e27 (diff)
server.c: Exit using server.running bool attr
-rw-r--r--server.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/server.c b/server.c
index 72699ef..147e83c 100644
--- a/server.c
+++ b/server.c
@@ -175,9 +175,7 @@ server_handle_client_data(server_t *server, struct epoll_event *event)
if (!strncasecmp(client_buf, EXIT_COMMAND, strlen(EXIT_COMMAND) - 1)) {
log_info("exiting program. bye bye!");
- close(client_fd);
- close(server->fd);
- exit(EXIT_SUCCESS);
+ server->running = false;
}
for (int j = 0; j < MAXEVENTS; ++j) {