From 5b5eb953e09513480eca062d6d754e0e72e4c35a Mon Sep 17 00:00:00 2001 From: Vibhav Pant Date: Wed, 30 Aug 2023 19:06:12 +0530 Subject: [PATCH] Use absl::flat_hash_map for known_access_points_. --- internal/platform/implementation/linux/wifi_medium.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/platform/implementation/linux/wifi_medium.h b/internal/platform/implementation/linux/wifi_medium.h index 788741c9..b4ef095b 100644 --- a/internal/platform/implementation/linux/wifi_medium.h +++ b/internal/platform/implementation/linux/wifi_medium.h @@ -97,7 +97,7 @@ class NetworkManagerWifiMedium absl::MutexLock l(&known_access_points_lock_); known_access_points_.erase(access_point); known_access_points_.emplace(access_point, - std::make_unique( + std::make_shared( getProxy().getConnection(), access_point)); } void onAccessPointRemoved(const sdbus::ObjectPath &access_point) override @@ -117,7 +117,8 @@ class NetworkManagerWifiMedium api::WifiInformation information_{false}; absl::Mutex known_access_points_lock_; - std::map> + absl::flat_hash_map> known_access_points_ ABSL_GUARDED_BY(known_access_points_lock_); absl::Mutex scan_result_callback_lock_;