summaryrefslogtreecommitdiff
path: root/scripts/vyatta-bonding.pl
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/vyatta-bonding.pl')
-rwxr-xr-xscripts/vyatta-bonding.pl9
1 files changed, 8 insertions, 1 deletions
diff --git a/scripts/vyatta-bonding.pl b/scripts/vyatta-bonding.pl
index 3012c5f9..3ecffdda 100755
--- a/scripts/vyatta-bonding.pl
+++ b/scripts/vyatta-bonding.pl
@@ -170,6 +170,13 @@ sub add_port {
add_slave ($intf, $slave);
}
+sub remove_port {
+ my ( $intf, $slave ) = @_;
+
+ remove_slave ($intf, $slave);
+ if_up ($slave);
+}
+
sub usage {
print "Usage: $0 --dev=bondX --mode={mode}\n";
print " $0 --dev=bondX --add=ethX\n";
@@ -192,4 +199,4 @@ die "$0: device not specified\n" unless $dev;
change_mode( $dev, $mode ) if $mode;
add_port( $dev, $add_port ) if $add_port;
-remove_slave( $dev, $rem_port ) if $rem_port;
+remove_port( $dev, $rem_port ) if $rem_port;