diff --git a/src/server/server.c b/src/server/server.c index 3d37c98..09812ec 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -477,8 +477,7 @@ _shutdown(void) parser_close(); - shutdown(listen_socket, 2); - char _discard; while (recv(listen_socket, &_discard, 1, 0) > 0) {} + shutdown(listen_socket, SHUT_RDWR); close(listen_socket); prime_free_all();