diff --git a/wifi/aidl/default/wifi_legacy_hal.cpp b/wifi/aidl/default/wifi_legacy_hal.cpp index 796098db2a..e3a34a93da 100644 --- a/wifi/aidl/default/wifi_legacy_hal.cpp +++ b/wifi/aidl/default/wifi_legacy_hal.cpp @@ -754,7 +754,7 @@ wifi_error WifiLegacyHal::disableLinkLayerStats(const std::string& iface_name) { // Copies wifi_peer_info* to vector and returns poiner to next element. wifi_peer_info* WifiLegacyHal::copyPeerInfo(wifi_peer_info* peer_ptr, - std::vector peers) { + std::vector& peers) { WifiPeerInfo peer; peer.peer_info = *peer_ptr; if (peer_ptr->num_rate > 0) { @@ -770,7 +770,7 @@ wifi_peer_info* WifiLegacyHal::copyPeerInfo(wifi_peer_info* peer_ptr, } // Copies wifi_link_stat* to vector and returns poiner to next element. wifi_link_stat* WifiLegacyHal::copyLinkStat(wifi_link_stat* stat_ptr, - std::vector stats) { + std::vector& stats) { LinkStats linkStat; linkStat.stat = *stat_ptr; wifi_peer_info* l_peer_info_stats_ptr = stat_ptr->peer_info; diff --git a/wifi/aidl/default/wifi_legacy_hal.h b/wifi/aidl/default/wifi_legacy_hal.h index 85a8ac4fc3..f076ce6b6a 100644 --- a/wifi/aidl/default/wifi_legacy_hal.h +++ b/wifi/aidl/default/wifi_legacy_hal.h @@ -792,8 +792,8 @@ class WifiLegacyHal { // Handles wifi (error) status of Virtual interface create/delete wifi_error handleVirtualInterfaceCreateOrDeleteStatus(const std::string& ifname, wifi_error status); - wifi_link_stat* copyLinkStat(wifi_link_stat* stat_ptr, std::vector stats); - wifi_peer_info* copyPeerInfo(wifi_peer_info* peer_ptr, std::vector peers); + wifi_link_stat* copyLinkStat(wifi_link_stat* stat_ptr, std::vector& stats); + wifi_peer_info* copyPeerInfo(wifi_peer_info* peer_ptr, std::vector& peers); // Global function table of legacy HAL. wifi_hal_fn global_func_table_;