|
|
|
@ -653,7 +653,9 @@ wait_for_ipv6_dad_link() {
@@ -653,7 +653,9 @@ wait_for_ipv6_dad_link() {
|
|
|
|
|
timeout=$(($timeout*10)) |
|
|
|
|
|
|
|
|
|
while [ $cnt -lt $timeout ]; do |
|
|
|
|
echo "wait_for_ipv6_dad_link..." 1>&2 |
|
|
|
|
[ -z "$(ip -6 addr show dev "$1" scope link tentative)" ] \ |
|
|
|
|
&& [ -n "$(ip -6 route list proto ra dev "$1" | grep default)" ] \ |
|
|
|
|
&& return 0 |
|
|
|
|
[ -n "$(ip -6 addr show dev "$1" scope link dadfailed)" ] \ |
|
|
|
|
&& return 1 |
|
|
|
@ -670,8 +672,9 @@ wait_for_ipv6_dad() {
@@ -670,8 +672,9 @@ wait_for_ipv6_dad() {
|
|
|
|
|
timeout=$(($timeout*10)) |
|
|
|
|
|
|
|
|
|
while [ $cnt -lt $timeout ]; do |
|
|
|
|
echo "wait_for_ipv6_dad..." 1>&2 |
|
|
|
|
[ -z "$(ip -6 addr show dev "$1" tentative)" ] \ |
|
|
|
|
&& [ -n "$(ip -6 route list proto ra dev "$1")" ] \ |
|
|
|
|
&& [ -n "$(ip -6 route list proto ra dev "$1" | grep default)" ] \ |
|
|
|
|
&& return 0 |
|
|
|
|
[ -n "$(ip -6 addr show dev "$1" dadfailed)" ] \ |
|
|
|
|
&& return 1 |
|
|
|
@ -688,8 +691,9 @@ wait_for_ipv6_auto() {
@@ -688,8 +691,9 @@ wait_for_ipv6_auto() {
|
|
|
|
|
timeout=$(($timeout*10)) |
|
|
|
|
|
|
|
|
|
while [ $cnt -lt $timeout ]; do |
|
|
|
|
echo "wait_for_ipv6_auto..." 1>&2 |
|
|
|
|
[ -z "$(ip -6 addr show dev "$1" tentative)" ] \ |
|
|
|
|
&& [ -n "$(ip -6 route list proto ra dev "$1")" ] \ |
|
|
|
|
&& [ -n "$(ip -6 route list proto ra dev "$1" | grep default)" ] \ |
|
|
|
|
&& return 0 |
|
|
|
|
sleep 0.1 |
|
|
|
|
cnt=$(($cnt+1)) |
|
|
|
|