if ((flags = fcntl(hwdep->fd, F_GETFL)) < 0)
return -errno;
if (enable)
- flags &= ~O_NONBLOCK;
- else
flags |= O_NONBLOCK;
+ else
+ flags &= ~O_NONBLOCK;
if (fcntl(hwdep->fd, F_SETFL, flags) < 0)
return -errno;
return 0;
return -errno;
}
if (nonblock)
- flags &= ~O_NONBLOCK;
- else
flags |= O_NONBLOCK;
+ else
+ flags &= ~O_NONBLOCK;
if (fcntl(hw->fd, F_SETFL, flags) < 0) {
SYSERR("F_SETFL for O_NONBLOCK failed");
return -errno;
return -errno;
}
if (nonblock)
- flags &= ~O_NONBLOCK;
- else
flags |= O_NONBLOCK;
+ else
+ flags &= ~O_NONBLOCK;
if (fcntl(hw->fd, F_SETFL, flags) < 0) {
SYSERR("F_SETFL for O_NONBLOCK failed");
return -errno;