]> git.proxmox.com Git - pve-firewall.git/blobdiff - debian/ifupdown.sh
ifupdown.sh: improve error handling
[pve-firewall.git] / debian / ifupdown.sh
index e41efdad4e1817e33cfaddb54b6a8798ecad3c0e..c124134a395562e8f1629f0dade75d962b48f1da 100755 (executable)
@@ -12,14 +12,14 @@ then
 fi
 
 if [ "${MODE}" = "start" ]; then
-    ifconfig "${IF_VETH_BRIDGETO}" up
-    ip link add name "${IFACE}" type veth peer name "${IFACE}peer"
-    ip link set "${IFACE}peer" up
-    brctl addif "${IF_VETH_BRIDGETO}" "${IFACE}peer"
+    ifconfig "${IF_VETH_BRIDGETO}" up || exit 1
+    ip link add name "${IFACE}" type veth peer name "${IFACE}peer" || exit 1
+    ip link set "${IFACE}peer" up || exit 1
+    brctl addif "${IF_VETH_BRIDGETO}" "${IFACE}peer" || exit 1
 elif [ "${MODE}" = "stop" ]; then
     brctl delif "${IF_VETH_BRIDGETO}" "${IFACE}peer"
-    ip link set "${IFACE}peer" down
-    ip link del "${IFACE}"
+    ip link set "${IFACE}peer" down || exit 1
+    ip link del "${IFACE}" || exit 1
 fi
 
 exit 0