diff --git a/echosrv.c b/echosrv.c index 4d22eb4..4f08e31 100644 --- a/echosrv.c +++ b/echosrv.c @@ -100,7 +100,10 @@ void tcp_echo(struct listen_endpoint* listen_socket) { while (1) { int in_socket = accept(listen_socket->socketfd, 0, 0); - CHECK_RES_DIE(in_socket, "accept"); + if (in_socket == -1) { + perror("tcp_echo:accept"); + exit(1); + } if (!fork()) {