if ((flags = fcntl(pcm->fd, F_GETFL)) < 0)
return -errno;
if (enable)
- flags |= O_NONBLOCK;
- else
flags &= ~O_NONBLOCK;
+ else
+ flags |= O_NONBLOCK;
if (fcntl(pcm->fd, F_SETFL, flags) < 0)
return -errno;
return 0;
if ((flags = fcntl(lb->fd, F_GETFL)) < 0)
return -errno;
if (enable)
- flags |= O_NONBLOCK;
- else
flags &= ~O_NONBLOCK;
+ else
+ flags |= O_NONBLOCK;
if (fcntl(lb->fd, F_SETFL, flags) < 0)
return -errno;
return 0;
if ((flags = fcntl(rmidi->fd, F_GETFL)) < 0)
return -errno;
if (enable)
- flags |= O_NONBLOCK;
- else
flags &= ~O_NONBLOCK;
+ else
+ flags |= O_NONBLOCK;
if (fcntl(rmidi->fd, F_SETFL, flags) < 0)
return -errno;
return 0;
if ((flags = fcntl(seq->fd, F_GETFL)) < 0)
return -errno;
if (enable)
- flags |= O_NONBLOCK;
- else
flags &= ~O_NONBLOCK;
+ else
+ flags |= O_NONBLOCK;
if (fcntl(seq->fd, F_SETFL, flags) < 0)
return -errno;
return 0;