Adjusted fcntl() retval comparison on evutil_make_socket_nonblocking().

Apparently, a successful return value on F_SETFL is "anything but
-1".
This commit is contained in:
Jardel Weyrich 2009-12-29 16:19:24 -02:00 committed by Nick Mathewson
parent 5a43df82b8
commit 4df7dbcbdf

View File

@ -187,11 +187,11 @@ evutil_make_socket_nonblocking(evutil_socket_t fd)
{
long flags;
if ((flags = fcntl(fd, F_GETFL, NULL)) < 0) {
event_warn("fcntl(F_GETFL)");
event_warn("fcntl(%d, F_GETFL)", fd);
return -1;
}
if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) < 0) {
event_warn("fcntl(O_NONBLOCK)");
if (fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1) {
event_warn("fcntl(%d, F_SETFL)", fd);
return -1;
}
}