From e691cee79ad0ee78ee2012e6ecbef87aaba76812 Mon Sep 17 00:00:00 2001 From: Vibhav Pant Date: Wed, 30 Aug 2023 19:24:11 +0530 Subject: [PATCH] GetIP4Config: Avoid unnecessary lookups for unrelated connections. --- internal/platform/implementation/linux/network_manager.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/platform/implementation/linux/network_manager.cc b/internal/platform/implementation/linux/network_manager.cc index 32297138..4c10a96f 100644 --- a/internal/platform/implementation/linux/network_manager.cc +++ b/internal/platform/implementation/linux/network_manager.cc @@ -78,11 +78,11 @@ NetworkManagerObjectManager::GetIp4Config( auto props = interfaces[org::freedesktop::NetworkManager::Connection:: Active_proxy::INTERFACE_NAME]; sdbus::ObjectPath specific_object = props["SpecificObject"]; - sdbus::ObjectPath ip4config = props["Ip4Config"]; - - if (specific_object == active_connection) + if (specific_object == active_connection) { + sdbus::ObjectPath ip4config = props["Ip4Config"]; return std::make_unique( getProxy().getConnection(), ip4config); + } } } }