Make accept() error handling a little neater

This commit is contained in:
Camden Dixie O'Brien 2022-10-13 12:08:49 +01:00
parent 21de6cd3e7
commit 88642c0c3f

6
main.c
View File

@ -72,12 +72,10 @@ int main(int argc, char *argv[])
while (!exit_requested) { while (!exit_requested) {
cfd = accept(sfd, (struct sockaddr *)&paddr, &paddr_size); cfd = accept(sfd, (struct sockaddr *)&paddr, &paddr_size);
if (cfd == -1) { if (cfd == -1) {
if (errno != EINTR) { if (errno == EINTR)
continue;
fprintf(stderr, "Error accepting connection\n"); fprintf(stderr, "Error accepting connection\n");
return 1; return 1;
} else {
continue;
}
} }
printf("Accepted connection\n"); printf("Accepted connection\n");