mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 08:41:16 +00:00
FairMQ: Support the case with multiple default routes
This commit is contained in:
parent
0bb866ff36
commit
864a41502f
|
@ -97,7 +97,7 @@ inline std::string getDefaultRouteNetworkInterface()
|
||||||
#ifdef __APPLE__ // MacOS
|
#ifdef __APPLE__ // MacOS
|
||||||
std::unique_ptr<FILE, decltype(pclose) *> file(popen("route -n get default | grep interface | cut -d \":\" -f 2", "r"), pclose);
|
std::unique_ptr<FILE, decltype(pclose) *> file(popen("route -n get default | grep interface | cut -d \":\" -f 2", "r"), pclose);
|
||||||
#else // Linux
|
#else // Linux
|
||||||
std::unique_ptr<FILE, decltype(pclose) *> file(popen("ip route | grep default | cut -d \" \" -f 5", "r"), pclose);
|
std::unique_ptr<FILE, decltype(pclose) *> file(popen("ip route | grep default | cut -d \" \" -f 5 | head -n 1", "r"), pclose);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!file)
|
if (!file)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user