SetBlocking should set blocking, not toggle it

This commit is contained in:
isaacs 2010-08-03 18:39:43 -07:00 коммит произвёл Ryan Dahl
Родитель e9aacd40c6
Коммит 1a1214866f
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -36,7 +36,7 @@ static inline int SetNonBlocking(int fd) {
static inline int SetBlocking(int fd) {
int flags = fcntl(fd, F_GETFL, 0);
int r = fcntl(fd, F_SETFL, flags ^ O_NONBLOCK);
int r = fcntl(fd, F_SETFL, flags & ~O_NONBLOCK);
if (r != 0) perror("SetBlocking()");
return r;
}