Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Two cases of overlapping changes, nothing fancy. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -62,6 +62,11 @@
|
||||
#include <net/net_namespace.h>
|
||||
#include <net/addrconf.h>
|
||||
|
||||
#define IPV6ONLY_FLAGS \
|
||||
(IFA_F_NODAD | IFA_F_OPTIMISTIC | IFA_F_DADFAILED | \
|
||||
IFA_F_HOMEADDRESS | IFA_F_TENTATIVE | \
|
||||
IFA_F_MANAGETEMPADDR | IFA_F_STABLE_PRIVACY)
|
||||
|
||||
static struct ipv4_devconf ipv4_devconf = {
|
||||
.data = {
|
||||
[IPV4_DEVCONF_ACCEPT_REDIRECTS - 1] = 1,
|
||||
@@ -482,6 +487,9 @@ static int __inet_insert_ifa(struct in_ifaddr *ifa, struct nlmsghdr *nlh,
|
||||
ifa->ifa_flags &= ~IFA_F_SECONDARY;
|
||||
last_primary = &in_dev->ifa_list;
|
||||
|
||||
/* Don't set IPv6 only flags to IPv4 addresses */
|
||||
ifa->ifa_flags &= ~IPV6ONLY_FLAGS;
|
||||
|
||||
ifap = &in_dev->ifa_list;
|
||||
ifa1 = rtnl_dereference(*ifap);
|
||||
|
||||
|
Reference in New Issue
Block a user