projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[XFRM] IPv6: Fix dst/routing check at transformation.
[powerpc.git]
/
net
/
xfrm
/
xfrm_hash.h
diff --git
a/net/xfrm/xfrm_hash.h
b/net/xfrm/xfrm_hash.h
index
6ac4e4f
..
d401dc8
100644
(file)
--- a/
net/xfrm/xfrm_hash.h
+++ b/
net/xfrm/xfrm_hash.h
@@
-41,17
+41,18
@@
static inline unsigned int __xfrm_dst_hash(xfrm_address_t *daddr, xfrm_address_t
return (h ^ (h >> 16)) & hmask;
}
return (h ^ (h >> 16)) & hmask;
}
-static inline unsigned __xfrm_src_hash(xfrm_address_t *saddr,
+static inline unsigned __xfrm_src_hash(xfrm_address_t *daddr,
+ xfrm_address_t *saddr,
unsigned short family,
unsigned int hmask)
{
unsigned int h = family;
switch (family) {
case AF_INET:
unsigned short family,
unsigned int hmask)
{
unsigned int h = family;
switch (family) {
case AF_INET:
- h ^= __xfrm4_
addr_hash(
saddr);
+ h ^= __xfrm4_
daddr_saddr_hash(daddr,
saddr);
break;
case AF_INET6:
break;
case AF_INET6:
- h ^= __xfrm6_
addr_hash(
saddr);
+ h ^= __xfrm6_
daddr_saddr_hash(daddr,
saddr);
break;
};
return (h ^ (h >> 16)) & hmask;
break;
};
return (h ^ (h >> 16)) & hmask;