]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fixed O_NONBLOCK again...
authorJaroslav Kysela <perex@perex.cz>
Wed, 13 Jan 1999 14:51:21 +0000 (14:51 +0000)
committerJaroslav Kysela <perex@perex.cz>
Wed, 13 Jan 1999 14:51:21 +0000 (14:51 +0000)
src/pcm/pcm.c
src/pcm/pcm_loopback.c
src/rawmidi/rawmidi.c
src/seq/seq.c

index 7b1edf8d39464490196a1f6c49a37265c41d09cb..6640527a9632a04d5fc346372967c2f094fea3a9 100644 (file)
@@ -103,9 +103,9 @@ int snd_pcm_block_mode(void *handle, int enable)
        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;
index d4b2c457515b25f81b881ba90a243a1118f5d1ed..1e6aa38db9db6ff1556f624c71ad0b1136cf8042 100644 (file)
@@ -104,9 +104,9 @@ int snd_pcm_loopback_block_mode(void *handle, int enable)
        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;
index f882a71135fe02207df5f2dc32532fe902bf13b1..0af624d6df2888dcef3fd9923a99a9c7b9480833 100644 (file)
@@ -103,9 +103,9 @@ int snd_rawmidi_block_mode(void *handle, int enable)
        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;
index 8a05398534ad336c034eb83eee27e4a5fd837239..a88497a2e72aa0b85ab60811c32a0891f45e6a49 100644 (file)
@@ -137,9 +137,9 @@ int snd_seq_block_mode(void *handle, int enable)
        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;