OSDN Git Service

Fixed wrong return value in snd_seq_drain_output
authorJaroslav Kysela <perex@perex.cz>
Thu, 6 Sep 2001 09:09:24 +0000 (09:09 +0000)
committerJaroslav Kysela <perex@perex.cz>
Thu, 6 Sep 2001 09:09:24 +0000 (09:09 +0000)
src/seq/seq.c

index ddf37c5..81c0bba 100644 (file)
@@ -2585,7 +2585,7 @@ int snd_seq_drain_output(snd_seq_t *seq)
        while (seq->obufused > 0) {
                result = seq->ops->write(seq, seq->obuf, seq->obufused);
                if (result < 0)
-                       return -result;
+                       return result;
                if ((size_t)result < seq->obufused)
                        memmove(seq->obuf, seq->obuf + result, seq->obufused - result);
                seq->obufused -= result;