]> git.ipfire.org Git - thirdparty/dracut.git/blobdiff - modules.d/40network/dhclient-script.sh
Merge pull request #51 from dracut-mailing-devs/13711492.8HAMuGhYIN@thunder
[thirdparty/dracut.git] / modules.d / 40network / dhclient-script.sh
index 98352ec7c41fe61533b2c3d6e3205ac3b4b48bec..500f518cfc49499490404e77d78ddea70520f12b 100755 (executable)
@@ -99,8 +99,9 @@ case $reason in
         ;;
 
     PREINIT6)
-        echo "dhcp: PREINIT $netif up"
+        echo "dhcp: PREINIT6 $netif up"
         linkup $netif
+        wait_for_ipv6_dad $netif
         ;;
 
     BOUND)
@@ -117,7 +118,7 @@ case $reason in
         fi
         unset layer2
         setup_interface
-        set | while read line; do
+        set | while read line || [ -n "$line" ]; do
             [ "${line#new_}" = "$line" ] && continue
             echo "$line"
         done >/tmp/dhclient.$netif.dhcpopts
@@ -138,7 +139,7 @@ case $reason in
         echo "dhcp: BOND6 setting $netif"
         setup_interface6
 
-        set | while read line; do
+        set | while read line || [ -n "$line" ]; do
             [ "${line#new_}" = "$line" ] && continue
             echo "$line"
         done >/tmp/dhclient.$netif.dhcpopts