From: Brian Haley Date: Tue, 1 Dec 2009 23:58:44 +0000 (-0800) Subject: ipv6: Add IFA_F_DADFAILED flag X-Git-Tag: v2.6.31~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4af851bac12b0a72515912d6e1458d41aa2e009;p=thirdparty%2Fiproute2.git ipv6: Add IFA_F_DADFAILED flag Add IFA_F_DADFAILED flag to denote an IPv6 address that has failed Duplicate Address Detection, that way tools like /sbin/ip can be more informative. 3: eth0: mtu 1500 qlen 1000 inet6 2001:db8::1/64 scope global tentative dadfailed valid_lft forever preferred_lft forever Signed-off-by: Brian Haley --- diff --git a/ip/ipaddress.c b/ip/ipaddress.c index 592d7c62a..f0add8002 100644 --- a/ip/ipaddress.c +++ b/ip/ipaddress.c @@ -506,6 +506,10 @@ int print_addrinfo(const struct sockaddr_nl *who, struct nlmsghdr *n, fprintf(fp, "dynamic "); } else ifa->ifa_flags &= ~IFA_F_PERMANENT; + if (ifa->ifa_flags&IFA_F_DADFAILED) { + ifa->ifa_flags &= ~IFA_F_DADFAILED; + fprintf(fp, "dadfailed "); + } if (ifa->ifa_flags) fprintf(fp, "flags %02x ", ifa->ifa_flags); if (rta_tb[IFA_LABEL])