summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/vyatta-interfaces.pl4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/vyatta-interfaces.pl b/scripts/vyatta-interfaces.pl
index ad47614..b5d38af 100644
--- a/scripts/vyatta-interfaces.pl
+++ b/scripts/vyatta-interfaces.pl
@@ -130,7 +130,7 @@ sub is_dhcp_enabled {
# FIXME: this is wrong and depends on name of interface -> type
# which is not dependable
- if ($intf =~ m/^eth/ || $intf =~ m/^bond/) {
+ if ($intf =~ m/^eth/) {
if ($intf =~ m/(\w+)\.(\d+)/) {
$config->setLevel("interfaces ethernet $1 vif $2");
} else {
@@ -138,6 +138,8 @@ sub is_dhcp_enabled {
}
} elsif ($intf =~ m/^br/) {
$config->setLevel("interfaces bridge $intf");
+ } elsif ($intf =~ m/^bond/) {
+ $config->setLevel("interfaces bonding $intf");
} else {
#
# FIXME: currently we only support dhcp on ethernet