net: linkmode: make linkmode_test_bit() take const pointer
authorRussell King <rmk+kernel@armlinux.org.uk>
Sat, 15 Feb 2020 23:57:36 +0000 (23:57 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Feb 2020 03:39:44 +0000 (19:39 -0800)
linkmode_test_bit() does not modify the address; test_bit() is also
declared const volatile for the same reason. There's no need for
linkmode_test_bit() to be any different, and allows implementation of
helpers that take a const linkmode pointer.

Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/linkmode.h

index fe740031339de8fafea6e395e7b848e2f6a32ce6..8e5b352e44f2a97efc83d7582e3feec342bb56f4 100644 (file)
@@ -71,7 +71,7 @@ static inline void linkmode_change_bit(int nr, volatile unsigned long *addr)
        __change_bit(nr, addr);
 }
 
-static inline int linkmode_test_bit(int nr, volatile unsigned long *addr)
+static inline int linkmode_test_bit(int nr, const volatile unsigned long *addr)
 {
        return test_bit(nr, addr);
 }