}
if (starter) {
- data = starter();
+ data = starter(server);
if (data == NULL) {
close(sock);
return -1;
if (n < 0) {
if (errno != EAGAIN && errno != EINTR) {
UNIXERR("epoll_wait");
- return -1;
+ return EXIT_FAILURE;
}
continue;
}
}
}
}
- return 0;
+ return EXIT_SUCCESS;
}