From 88642c0c3faf358d3e081ba8b6d070adf45cc9c7 Mon Sep 17 00:00:00 2001 From: Camden Dixie O'Brien Date: Thu, 13 Oct 2022 12:08:49 +0100 Subject: [PATCH] Make accept() error handling a little neater --- main.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index 8acc41f..2e34b68 100644 --- a/main.c +++ b/main.c @@ -72,12 +72,10 @@ int main(int argc, char *argv[]) while (!exit_requested) { cfd = accept(sfd, (struct sockaddr *)&paddr, &paddr_size); if (cfd == -1) { - if (errno != EINTR) { - fprintf(stderr, "Error accepting connection\n"); - return 1; - } else { + if (errno == EINTR) continue; - } + fprintf(stderr, "Error accepting connection\n"); + return 1; } printf("Accepted connection\n");