projects
/
platform
/
upstream
/
dracut.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
network: wait 40 seconds for IPv6 auto configuration
[platform/upstream/dracut.git]
/
modules.d
/
40network
/
net-lib.sh
diff --git
a/modules.d/40network/net-lib.sh
b/modules.d/40network/net-lib.sh
index
d62d5ad
..
f8288bb
100644
(file)
--- a/
modules.d/40network/net-lib.sh
+++ b/
modules.d/40network/net-lib.sh
@@
-360,6
+360,18
@@
wait_for_route_ok() {
return 1
}
return 1
}
+wait_for_ipv6_auto() {
+ local cnt=0
+ local li
+ while [ $cnt -lt 400 ]; do
+ li=$(ip -6 addr show dev $1)
+ strstr "$li" "dynamic" && return 0
+ sleep 0.1
+ cnt=$(($cnt+1))
+ done
+ return 1
+}
+
linkup() {
wait_for_if_link $1 2>/dev/null\
&& ip link set $1 up 2>/dev/null\
linkup() {
wait_for_if_link $1 2>/dev/null\
&& ip link set $1 up 2>/dev/null\