]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commitdiff
m68k/bitops: Correct signature of test_bit()
authorGeert Uytterhoeven <geert@linux-m68k.org>
Mon, 2 Jan 2017 12:51:43 +0000 (13:51 +0100)
committerGeert Uytterhoeven <geert@linux-m68k.org>
Mon, 20 Mar 2017 10:25:15 +0000 (11:25 +0100)
mm/filemap.c: In function ‘clear_bit_unlock_is_negative_byte’:
mm/filemap.c:933: warning: passing argument 2 of ‘test_bit’ discards qualifiers from pointer target type

Make the bitmask pointed to by the "vaddr" parameter volatile to fix
this, like is done on other architectures.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
arch/m68k/include/asm/bitops.h

index b4a9b0d5928dfb33c0c6dd5ef507305f35214fe7..dda58cfe8c22a3ec65ba074c4c0baab3c957340b 100644 (file)
@@ -148,7 +148,7 @@ static inline void bfchg_mem_change_bit(int nr, volatile unsigned long *vaddr)
 #define __change_bit(nr, vaddr)        change_bit(nr, vaddr)
 
 
-static inline int test_bit(int nr, const unsigned long *vaddr)
+static inline int test_bit(int nr, const volatile unsigned long *vaddr)
 {
        return (vaddr[nr >> 5] & (1UL << (nr & 31))) != 0;
 }