diff options
author | David S. Miller <davem@davemloft.net> | 2011-02-24 00:33:19 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-02-24 02:07:42 -0500 |
commit | 5f803b58cd8528a93fbb72fa7b011547e7b1a310 (patch) | |
tree | fcd3e700440ad0be7ace178783d0bbd8b0181ba1 /net/xfrm/xfrm_policy.c | |
parent | 183cad12785ffc036571c4b789dc084ec61a1bad (diff) |
xfrm: Const'ify address args to hash helpers.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/xfrm/xfrm_policy.c')
-rw-r--r-- | net/xfrm/xfrm_policy.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c index eb76da74dfa4..0770b3ae5ccb 100644 --- a/net/xfrm/xfrm_policy.c +++ b/net/xfrm/xfrm_policy.c | |||
@@ -311,7 +311,9 @@ static inline unsigned int idx_hash(struct net *net, u32 index) | |||
311 | return __idx_hash(index, net->xfrm.policy_idx_hmask); | 311 | return __idx_hash(index, net->xfrm.policy_idx_hmask); |
312 | } | 312 | } |
313 | 313 | ||
314 | static struct hlist_head *policy_hash_bysel(struct net *net, struct xfrm_selector *sel, unsigned short family, int dir) | 314 | static struct hlist_head *policy_hash_bysel(struct net *net, |
315 | const struct xfrm_selector *sel, | ||
316 | unsigned short family, int dir) | ||
315 | { | 317 | { |
316 | unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; | 318 | unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; |
317 | unsigned int hash = __sel_hash(sel, family, hmask); | 319 | unsigned int hash = __sel_hash(sel, family, hmask); |
@@ -321,7 +323,10 @@ static struct hlist_head *policy_hash_bysel(struct net *net, struct xfrm_selecto | |||
321 | net->xfrm.policy_bydst[dir].table + hash); | 323 | net->xfrm.policy_bydst[dir].table + hash); |
322 | } | 324 | } |
323 | 325 | ||
324 | static struct hlist_head *policy_hash_direct(struct net *net, xfrm_address_t *daddr, xfrm_address_t *saddr, unsigned short family, int dir) | 326 | static struct hlist_head *policy_hash_direct(struct net *net, |
327 | const xfrm_address_t *daddr, | ||
328 | const xfrm_address_t *saddr, | ||
329 | unsigned short family, int dir) | ||
325 | { | 330 | { |
326 | unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; | 331 | unsigned int hmask = net->xfrm.policy_bydst[dir].hmask; |
327 | unsigned int hash = __addr_hash(daddr, saddr, family, hmask); | 332 | unsigned int hash = __addr_hash(daddr, saddr, family, hmask); |