[dhcp] dhclient-script: PREINIT6: make sure link-local address is available (#1129500)
Jiří Popelka
jpopelka at fedoraproject.org
Thu Aug 14 09:40:32 UTC 2014
commit fcd901feaffc6ff53359fa0f53047da2c62ad7e7
Author: Jiri Popelka <jpopelka at redhat.com>
Date: Thu Aug 14 11:24:32 2014 +0200
dhclient-script: PREINIT6: make sure link-local address is available (#1129500)
dhclient-script | 8 ++++++++
dhcp.spec | 5 ++++-
2 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/dhclient-script b/dhclient-script
index 4d9e6fb..13da000 100644
--- a/dhclient-script
+++ b/dhclient-script
@@ -710,6 +710,14 @@ case "${reason}" in
# so the following is not needed anymore
#ip -6 addr flush dev ${interface} scope global permanent
+ # we need a link-local address to be ready (not tentative)
+ for i in $(seq 50); do
+ # tentative flag == DAD is still not complete
+ tentative=$(ip -6 addr show dev ${interface} scope link | grep tentative)
+ [[ -z "${tentative}" ]] && exit_with_hooks 0
+ sleep 0.1
+ done
+
exit_with_hooks 0
;;
diff --git a/dhcp.spec b/dhcp.spec
index 9dc79cd..165742d 100644
--- a/dhcp.spec
+++ b/dhcp.spec
@@ -18,7 +18,7 @@
Summary: Dynamic host configuration protocol software
Name: dhcp
Version: 4.3.1
-Release: 1%{?dist}
+Release: 2%{?dist}
# NEVER CHANGE THE EPOCH on this package. The previous maintainer (prior to
# dcantrell maintaining the package) made incorrect use of the epoch and
# that's why it is at 12 now. It should have never been used, but it was.
@@ -650,6 +650,9 @@ done
%doc doc/html/
%changelog
+* Thu Aug 14 2014 Jiri Popelka <jpopelka at redhat.com> - 12:4.3.1-2
+- dhclient-script: PREINIT6: make sure link-local address is available (#1129500)
+
* Tue Aug 12 2014 Jiri Popelka <jpopelka at redhat.com> - 12:4.3.1-1
- 4.3.1
More information about the scm-commits
mailing list