Make accept() error handling a little neater
This commit is contained in:
parent
21de6cd3e7
commit
88642c0c3f
6
main.c
6
main.c
@ -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");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user