summaryrefslogtreecommitdiff
path: root/package/base-files/src/etc/network/if-post-down.d/04-bonding
diff options
context:
space:
mode:
Diffstat (limited to 'package/base-files/src/etc/network/if-post-down.d/04-bonding')
-rwxr-xr-xpackage/base-files/src/etc/network/if-post-down.d/04-bonding20
1 files changed, 20 insertions, 0 deletions
diff --git a/package/base-files/src/etc/network/if-post-down.d/04-bonding b/package/base-files/src/etc/network/if-post-down.d/04-bonding
new file mode 100755
index 000000000..0b9c9f362
--- /dev/null
+++ b/package/base-files/src/etc/network/if-post-down.d/04-bonding
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+case "$IF_BOND_PORTS" in
+"")
+ exit 0
+ ;;
+none)
+ INTERFACES=""
+ ;;
+*)
+ INTERFACES="$IF_BOND_PORTS"
+ ;;
+esac
+
+for IF in $INTERFACES; do
+ ip link set $IF nomaster
+ ip link set $IF down
+done
+ip link del $IFACE
+exit 0