return -1;
}
if (optval != 0) {
- fprintf(stderr, LOG_PREFIX "connect() failed (SO_ERROR)");
+ fprintf(stderr, LOG_PREFIX "connect() failed (SO_ERROR)\n");
errno = EINVAL;
return -1;
}
return -1;
}
- if (fds[0].revents & POLLERR || fds[0].revents & POLLHUP) {
- fprintf(stderr, LOG_PREFIX "poll(): POLLERR | POLLHUP\n");
+ if (fds[0].revents & POLLERR) {
+ fprintf(stderr, LOG_PREFIX "poll(): POLLERR\n");
+ return -1;
+ }
+ if (fds[0].revents & POLLHUP) {
+ fprintf(stderr, LOG_PREFIX "poll(): POLLHUP\n");
return -1;
}