Commit 5123f71c authored by Hideaki Yoshifuji's avatar Hideaki Yoshifuji Committed by David S. Miller

[IPV6]: Use "const" qualifier.

parent f05cd468
...@@ -175,7 +175,7 @@ extern void addrconf_forwarding_on(void); ...@@ -175,7 +175,7 @@ extern void addrconf_forwarding_on(void);
* Hash function taken from net_alias.c * Hash function taken from net_alias.c
*/ */
static __inline__ u8 ipv6_addr_hash(struct in6_addr *addr) static __inline__ u8 ipv6_addr_hash(const struct in6_addr *addr)
{ {
__u32 word; __u32 word;
...@@ -195,7 +195,7 @@ static __inline__ u8 ipv6_addr_hash(struct in6_addr *addr) ...@@ -195,7 +195,7 @@ static __inline__ u8 ipv6_addr_hash(struct in6_addr *addr)
* compute link-local solicited-node multicast address * compute link-local solicited-node multicast address
*/ */
static inline void addrconf_addr_solict_mult(struct in6_addr *addr, static inline void addrconf_addr_solict_mult(const struct in6_addr *addr,
struct in6_addr *solicited) struct in6_addr *solicited)
{ {
ipv6_addr_set(solicited, ipv6_addr_set(solicited,
...@@ -219,7 +219,7 @@ static inline void ipv6_addr_all_routers(struct in6_addr *addr) ...@@ -219,7 +219,7 @@ static inline void ipv6_addr_all_routers(struct in6_addr *addr)
__constant_htonl(0x2)); __constant_htonl(0x2));
} }
static inline int ipv6_addr_is_multicast(struct in6_addr *addr) static inline int ipv6_addr_is_multicast(const struct in6_addr *addr)
{ {
return (addr->s6_addr32[0] & __constant_htonl(0xFF000000)) == __constant_htonl(0xFF000000); return (addr->s6_addr32[0] & __constant_htonl(0xFF000000)) == __constant_htonl(0xFF000000);
} }
......
...@@ -222,21 +222,21 @@ typedef int (*inet_getfrag_t) (const void *data, ...@@ -222,21 +222,21 @@ typedef int (*inet_getfrag_t) (const void *data,
unsigned int, unsigned int); unsigned int, unsigned int);
extern int ipv6_addr_type(struct in6_addr *addr); extern int ipv6_addr_type(const struct in6_addr *addr);
static inline int ipv6_addr_scope(struct in6_addr *addr) static inline int ipv6_addr_scope(const struct in6_addr *addr)
{ {
return ipv6_addr_type(addr) & IPV6_ADDR_SCOPE_MASK; return ipv6_addr_type(addr) & IPV6_ADDR_SCOPE_MASK;
} }
static inline int ipv6_addr_cmp(struct in6_addr *a1, struct in6_addr *a2) static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2)
{ {
return memcmp((void *) a1, (void *) a2, sizeof(struct in6_addr)); return memcmp((const void *) a1, (const void *) a2, sizeof(struct in6_addr));
} }
static inline void ipv6_addr_copy(struct in6_addr *a1, struct in6_addr *a2) static inline void ipv6_addr_copy(struct in6_addr *a1, const struct in6_addr *a2)
{ {
memcpy((void *) a1, (void *) a2, sizeof(struct in6_addr)); memcpy((void *) a1, (const void *) a2, sizeof(struct in6_addr));
} }
#ifndef __HAVE_ARCH_ADDR_SET #ifndef __HAVE_ARCH_ADDR_SET
...@@ -251,7 +251,7 @@ static inline void ipv6_addr_set(struct in6_addr *addr, ...@@ -251,7 +251,7 @@ static inline void ipv6_addr_set(struct in6_addr *addr,
} }
#endif #endif
static inline int ipv6_addr_any(struct in6_addr *a) static inline int ipv6_addr_any(const struct in6_addr *a)
{ {
return ((a->s6_addr32[0] | a->s6_addr32[1] | return ((a->s6_addr32[0] | a->s6_addr32[1] |
a->s6_addr32[2] | a->s6_addr32[3] ) == 0); a->s6_addr32[2] | a->s6_addr32[3] ) == 0);
......
...@@ -172,7 +172,7 @@ static struct ipv6_devconf ipv6_devconf_dflt = ...@@ -172,7 +172,7 @@ static struct ipv6_devconf ipv6_devconf_dflt =
const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT; const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT;
const struct in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT; const struct in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT;
int ipv6_addr_type(struct in6_addr *addr) int ipv6_addr_type(const struct in6_addr *addr)
{ {
int type; int type;
u32 st; u32 st;
...@@ -486,7 +486,7 @@ void inet6_ifa_finish_destroy(struct inet6_ifaddr *ifp) ...@@ -486,7 +486,7 @@ void inet6_ifa_finish_destroy(struct inet6_ifaddr *ifp)
/* On success it returns ifp with increased reference count */ /* On success it returns ifp with increased reference count */
static struct inet6_ifaddr * static struct inet6_ifaddr *
ipv6_add_addr(struct inet6_dev *idev, struct in6_addr *addr, int pfxlen, ipv6_add_addr(struct inet6_dev *idev, const struct in6_addr *addr, int pfxlen,
int scope, unsigned flags) int scope, unsigned flags)
{ {
struct inet6_ifaddr *ifa; struct inet6_ifaddr *ifa;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment