You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
ipv6: Fix conflict resolutions during ipv6 binding
The ipv6 version of bind_conflict code calls ipv6_rcv_saddr_equal() which at times wrongly identified intersections between addresses. It particularly broke down under a few instances and caused erroneous bind conflicts. Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
63d9950b08
commit
b2f5e7cd3d
@@ -88,8 +88,8 @@ extern int ipv6_dev_get_saddr(struct net *net,
|
||||
extern int ipv6_get_lladdr(struct net_device *dev,
|
||||
struct in6_addr *addr,
|
||||
unsigned char banned_flags);
|
||||
extern int ipv6_rcv_saddr_equal(const struct sock *sk,
|
||||
const struct sock *sk2);
|
||||
extern int ipv6_rcv_saddr_equal(const struct sock *sk,
|
||||
const struct sock *sk2);
|
||||
extern void addrconf_join_solict(struct net_device *dev,
|
||||
struct in6_addr *addr);
|
||||
extern void addrconf_leave_solict(struct inet6_dev *idev,
|
||||
|
||||
Reference in New Issue
Block a user