]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
wait for IPv6 RA if using none/static IPv6 assignment
authorpallotron <pallotron@fb.com>
Tue, 4 Apr 2017 15:31:21 +0000 (08:31 -0700)
committerpallotron <pallotron@fb.com>
Tue, 4 Apr 2017 15:31:21 +0000 (08:31 -0700)
modules.d/40network/net-lib.sh

index 75051544ebd35a03f1863753698056218c022751..b74fdbdd1bb0cc6ef2124cecc2268a7345bdde81 100755 (executable)
@@ -671,6 +671,7 @@ wait_for_ipv6_dad() {
 
     while [ $cnt -lt $timeout ]; do
         [ -z "$(ip -6 addr show dev "$1" tentative)" ] \
+            && [ -n "$(ip -6 route list proto ra dev "$1")" ] \
             && return 0
         [ -n "$(ip -6 addr show dev "$1" dadfailed)" ] \
             && return 1