exit(1);
}
while (1) { /* handle echo to client */
- if ( (conn_fd = accept(list_fd, NULL, NULL)) < 0) {
+ while (((conn_fd = accept(list_fd, NULL, NULL)) < 0)
+ && (errno == EINTR)); /* accept connection */
+ if ( conn_fd < 0) {
PrintErr("accept error");
exit(1);
}