From 5bd17cb2c109a7d834d5bb891fe6dfe3298cecf1 Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Aug 25 2014 17:18:38 +0000 Subject: - dhclient-script: IPv6 address which fails DAD is auto-removed (#1133465) --- diff --git a/dhclient-script b/dhclient-script index ba89d97..e5a6830 100644 --- a/dhclient-script +++ b/dhclient-script @@ -575,8 +575,15 @@ add_ipv6_addr_with_DAD() { exit_with_hooks 3 fi if [ -z "${tentative}" ] ; then - # DAD is over - return 0 + addr=$(ip -6 addr show dev ${interface} \ + | grep ${new_ip6_address}/${new_ip6_prefixlen}) + if [ -n "${addr}" ]; then + # DAD is over + return 0 + else + # address was auto-removed (or not added at all) + exit_with_hooks 3 + fi fi done } diff --git a/dhcp.spec b/dhcp.spec index 5138811..f6be761 100644 --- a/dhcp.spec +++ b/dhcp.spec @@ -590,6 +590,8 @@ done %changelog * Mon Aug 25 2014 Jiri Popelka - 12:4.3.1-5 - spec: use -D with 'install' +- dhclient-script: IPv6 address which fails DAD is auto-removed when it was + added with valid_lft/preferred_lft other then 'forever' (#1133465) * Sat Aug 16 2014 Fedora Release Engineering - 12:4.3.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild