diff --git a/fairmq/tools/Network.h b/fairmq/tools/Network.h index 3f1f6145..ff33ae9a 100644 --- a/fairmq/tools/Network.h +++ b/fairmq/tools/Network.h @@ -97,7 +97,7 @@ inline std::string getDefaultRouteNetworkInterface() #ifdef __APPLE__ // MacOS std::unique_ptr file(popen("route -n get default | grep interface | cut -d \":\" -f 2", "r"), pclose); #else // Linux - std::unique_ptr file(popen("ip route | grep default | cut -d \" \" -f 5", "r"), pclose); + std::unique_ptr file(popen("ip route | grep default | cut -d \" \" -f 5 | head -n 1", "r"), pclose); #endif if (!file)