diff options
Diffstat (limited to 'src/connections/ethernet-iproute')
-rw-r--r-- | src/connections/ethernet-iproute | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/connections/ethernet-iproute b/src/connections/ethernet-iproute index bb6b152..1a4a6e4 100644 --- a/src/connections/ethernet-iproute +++ b/src/connections/ethernet-iproute @@ -19,18 +19,12 @@ ethernet_up() { fi ip link set $INTERFACE up + sleep 1 - let timeout=0 - until ip link show $INTERFACE|grep -q "state UP" - do - sleep 0.5 - let timeout++ - if [[ $timeout -eq 5 ]]; then - error "No connection" - return 1 - fi - done - + if ip link show $INTERFACE|grep -q "NO-CARRIER"; then + err_append "No connection" + return 1 + fi if checkyesno ${AUTH8021X:-no}; then . ${SUBR_DIR}/8021x |