--- zzzz-none-000/linux-4.1.38/include/linux/bitmap.h 2017-01-18 18:48:06.000000000 +0000 +++ bcm63-7582-715/linux-4.1.38/include/linux/bitmap.h 2020-11-25 10:06:48.000000000 +0000 @@ -284,7 +284,7 @@ if (small_const_nbits(nbits)) return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); - return find_first_bit(src, nbits) == nbits; + return ((unsigned)(find_first_bit(src, nbits)) == nbits); } static inline int bitmap_full(const unsigned long *src, unsigned int nbits) @@ -292,7 +292,7 @@ if (small_const_nbits(nbits)) return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbits)); - return find_first_zero_bit(src, nbits) == nbits; + return ((unsigned)(find_first_zero_bit(src, nbits)) == nbits); } static inline int bitmap_weight(const unsigned long *src, unsigned int nbits)