From de95893f0ee0fdcf807cd245d902a78f83d1b553 Mon Sep 17 00:00:00 2001 From: Ruben Herold Date: Mon, 15 Jul 2019 23:36:39 +0200 Subject: T1529: Fix detection of interface names --- scripts/bgp/vyatta-bgp.pl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/bgp/vyatta-bgp.pl b/scripts/bgp/vyatta-bgp.pl index 93fb601f..b39556af 100755 --- a/scripts/bgp/vyatta-bgp.pl +++ b/scripts/bgp/vyatta-bgp.pl @@ -1207,8 +1207,9 @@ sub list_peer_groups { sub check_neighbor_ip { my $neighbor = shift; - if ($neighbor =~ /^(\w+)$/) { - exit 0; + my $found = grep { $_ eq $neighbor } Vyatta::Misc::getInterfaces(); + if ($found != 0) { + exit 0; } die "Can't set neighbor address to local system IP.\n" -- cgit v1.2.3