Browse Source

ff_fix_default_route: Make sure to only look for IPv4 default gateway.

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
Maximilian Wilhelm 7 years ago
parent
commit
2ac441071e
1 changed files with 2 additions and 2 deletions
  1. 2 2
      network/interfaces/ff_fix_default_route

+ 2 - 2
network/interfaces/ff_fix_default_route

@@ -27,7 +27,7 @@ while (my $line = <ENI>) {
 	}
 
 	# gateway set?
-	elsif ($line =~ m/gateway\s+([0-9.]+)/) {
+	elsif ($line =~ m/gateway\s+([0-9.]+)$/) {
 		$gateway = $1;
 	}
 
@@ -46,7 +46,7 @@ if (not defined $gateway) {
 
 # Check for current default route in vrf_external
 my $default_route_active = undef;
-open (ROUTE, "ip route show table 1023 | grep ^default |")
+open (ROUTE, "ip -4 route show table 1023 | grep ^default |")
 	or die "Failed to read default route from table 1023: $!\n";
 while (my $line = <ROUTE>) {
 	if ($line =~ m/^default via ([0-9.]+)/) {