Revised network startup to handle the ifup case better.
authorRalph Ronnquist <rrq@rrq.au>
Fri, 25 Aug 2023 13:32:34 +0000 (23:32 +1000)
committerRalph Ronnquist <rrq@rrq.au>
Fri, 25 Aug 2023 13:32:34 +0000 (23:32 +1000)
functions

index 8d2d5f3661a786943df9d1f20ed028ac6984690c..959d762bdd78ea0a9e31ac0ee2ddf8a2c671c918 100644 (file)
--- a/functions
+++ b/functions
@@ -115,11 +115,11 @@ setup_veth_cables() {
            # set up veth with specified mac address
            ip link add $IF type veth peer name eth$i address $MAC netns $NETNS
        fi
-       ip link set $IF up
        BR="${C%=*}"
        if [ -z "$BR" ] ; then
-           ifup $IF
+           ifup $IF || ip link set $IF up
        else
+           ip link set $IF up
            brctl addif $BR $IF
        fi
        i=$((i+1))