From b8abb93bb7dc2fa38defa59ec8edd7bb78fb1207 Mon Sep 17 00:00:00 2001 From: Abramo Bagnara Date: Sat, 28 Apr 2001 18:40:05 +0000 Subject: [PATCH] Fixed O_NONBLOCK --- src/hwdep/hwdep.c | 4 ++-- src/rawmidi/rawmidi_hw.c | 4 ++-- src/seq/seq_hw.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/hwdep/hwdep.c b/src/hwdep/hwdep.c index ca7c80fc..21647f4e 100644 --- a/src/hwdep/hwdep.c +++ b/src/hwdep/hwdep.c @@ -101,9 +101,9 @@ int snd_hwdep_block_mode(snd_hwdep_t *hwdep, int enable) 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; diff --git a/src/rawmidi/rawmidi_hw.c b/src/rawmidi/rawmidi_hw.c index 949b35b3..f1bf093f 100644 --- a/src/rawmidi/rawmidi_hw.c +++ b/src/rawmidi/rawmidi_hw.c @@ -62,9 +62,9 @@ static int snd_rawmidi_hw_nonblock(snd_rawmidi_t *rmidi, int nonblock) 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; diff --git a/src/seq/seq_hw.c b/src/seq/seq_hw.c index c4a2c10a..bcde6d0a 100644 --- a/src/seq/seq_hw.c +++ b/src/seq/seq_hw.c @@ -53,9 +53,9 @@ static int snd_seq_hw_nonblock(snd_seq_t *seq, int nonblock) 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; -- 2.47.1