From 0e5b2a006ac56f5008d949e06c792404e548ab2d Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Thu, 21 Feb 2008 12:31:18 +0100 Subject: [PATCH] Fix snd_seq_change_bit() snd_seq_change_bit() doesn't change but only set. From: Aldrin Martoq --- src/seq/seq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/seq/seq.c b/src/seq/seq.c index 136ead5c..56d9ea82 100644 --- a/src/seq/seq.c +++ b/src/seq/seq.c @@ -4670,7 +4670,7 @@ int snd_seq_change_bit(int nr, void *array) int result; result = ((((unsigned int *)array)[nr >> 5]) & (1UL << (nr & 31))) ? 1 : 0; - ((unsigned int *)array)[nr >> 5] |= 1UL << (nr & 31); + ((unsigned int *)array)[nr >> 5] ^= 1UL << (nr & 31); return result; } -- 2.47.1