From e0782a825e769c67dab8222911414765c0839d24 Mon Sep 17 00:00:00 2001 From: Kenny Levinsen Date: Mon, 23 Nov 2020 01:03:37 +0100 Subject: client: More robust handling of client links --- seatd/server.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'seatd/server.c') diff --git a/seatd/server.c b/seatd/server.c index acb366e..3ca73b3 100644 --- a/seatd/server.c +++ b/seatd/server.c @@ -132,13 +132,12 @@ int server_add_client(struct server *server, int fd) { client->event_source = poller_add_fd(&server->poller, fd, EVENT_READABLE, client_handle_connection, client); if (client->event_source == NULL) { - client_destroy(client); log_errorf("could not add client socket to poller: %s", strerror(errno)); + client_destroy(client); return -1; } log_infof("new client connected (pid: %d, uid: %d, gid: %d)", client->pid, client->uid, client->gid); - linked_list_insert(&server->idle_clients, &client->link); return 0; } -- cgit v1.2.3