diff options
Diffstat (limited to 'include/net/inet6_hashtables.h')
-rw-r--r-- | include/net/inet6_hashtables.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/net/inet6_hashtables.h b/include/net/inet6_hashtables.h index 9e34c877a770..7ca75cbbf75e 100644 --- a/include/net/inet6_hashtables.h +++ b/include/net/inet6_hashtables.h | |||
@@ -71,6 +71,8 @@ extern struct sock *__inet6_lookup_established(struct net *net, | |||
71 | 71 | ||
72 | extern struct sock *inet6_lookup_listener(struct net *net, | 72 | extern struct sock *inet6_lookup_listener(struct net *net, |
73 | struct inet_hashinfo *hashinfo, | 73 | struct inet_hashinfo *hashinfo, |
74 | const struct in6_addr *saddr, | ||
75 | const __be16 sport, | ||
74 | const struct in6_addr *daddr, | 76 | const struct in6_addr *daddr, |
75 | const unsigned short hnum, | 77 | const unsigned short hnum, |
76 | const int dif); | 78 | const int dif); |
@@ -88,7 +90,8 @@ static inline struct sock *__inet6_lookup(struct net *net, | |||
88 | if (sk) | 90 | if (sk) |
89 | return sk; | 91 | return sk; |
90 | 92 | ||
91 | return inet6_lookup_listener(net, hashinfo, daddr, hnum, dif); | 93 | return inet6_lookup_listener(net, hashinfo, saddr, sport, |
94 | daddr, hnum, dif); | ||
92 | } | 95 | } |
93 | 96 | ||
94 | static inline struct sock *__inet6_lookup_skb(struct inet_hashinfo *hashinfo, | 97 | static inline struct sock *__inet6_lookup_skb(struct inet_hashinfo *hashinfo, |