Fix snd_seq_change_bit()

snd_seq_change_bit() doesn't change but only set.

From: Aldrin Martoq <amartoq@dcc.uchile.cl>
This commit is contained in:
Takashi Iwai 2008-02-21 12:31:18 +01:00
parent ac10483b21
commit 0e5b2a006a

View file

@ -4670,7 +4670,7 @@ int snd_seq_change_bit(int nr, void *array)
int result; int result;
result = ((((unsigned int *)array)[nr >> 5]) & (1UL << (nr & 31))) ? 1 : 0; 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; return result;
} }