]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
bitops: fix clear_bit()
authorJaroslav Kysela <perex@perex.cz>
Wed, 21 Sep 2016 11:43:49 +0000 (13:43 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 21 Sep 2016 11:43:49 +0000 (13:43 +0200)
src/bitops.h

index 40031d1754fa3625fbc1ecddbc06486b5a25bc16..d1b669b4bcb3f58d5b7fc861f17d3fe49a1cb961 100644 (file)
@@ -40,7 +40,7 @@ static inline void set_bit(int bit, void *addr)
 static inline void clear_bit(int bit, void *addr)
 {
   bitops_ulong_t *p = ((bitops_ulong_t *)addr) + BIT_WORD(bit);
-  *p &= BIT_MASK(bit);
+  *p &= ~BIT_MASK(bit);
 }
 
 static inline int test_bit(int bit, void *addr)