From fd3efcac09eda52934ca9dc907ab524e4bd824c7 Mon Sep 17 00:00:00 2001 From: yungtravla Date: Tue, 5 Feb 2019 15:12:17 +1000 Subject: [PATCH] fix regexp to match default gateway IPv4 address and interface name --- network/net_linux.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/network/net_linux.go b/network/net_linux.go index 517e67d0..c1966987 100644 --- a/network/net_linux.go +++ b/network/net_linux.go @@ -12,7 +12,7 @@ import ( ) // only matches gateway lines -var IPv4RouteParser = regexp.MustCompile(`^(default|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)\svia\s([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)\sdev\s(\w+)(?:\s.*|)$`) +var IPv4RouteParser = regexp.MustCompile(`^(default|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)\svia\s([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)\sdev\s(\S+)\s*$`) var IPv4RouteTokens = 4 var IPv4RouteCmd = "ip" var IPv4RouteCmdOpts = []string{"route"}