Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

system-connectivity-wificond: Commit

system/connectivity/wificond


Commit MetaInfo

Revisiond62e188aa10d2ae9f6f9d961ad364b1489b0e00b (tree)
Time2017-11-29 09:34:18
Authorandroid-build-team Robot <android-build-team-robot@goog...>
Commiterandroid-build-team Robot

Log Message

Snap for 4448085 from c8bca5f75eb28620108278b1cf02c744588e0073 to oc-m3-release

Change-Id: Ibb7e6a5573c535c6521f714a5ccff7c92d78a3b0

Change Summary

Incremental Difference

--- a/client_interface_impl.cpp
+++ b/client_interface_impl.cpp
@@ -188,7 +188,7 @@ bool ClientInterfaceImpl::DisableSupplicant() {
188188 bool ClientInterfaceImpl::GetPacketCounters(vector<int32_t>* out_packet_counters) {
189189 StationInfo station_info;
190190 if (!netlink_utils_->GetStationInfo(interface_index_,
191- interface_mac_addr_,
191+ bssid_,
192192 &station_info)) {
193193 return false;
194194 }
@@ -199,6 +199,11 @@ bool ClientInterfaceImpl::GetPacketCounters(vector<int32_t>* out_packet_counters
199199 }
200200
201201 bool ClientInterfaceImpl::SignalPoll(vector<int32_t>* out_signal_poll_results) {
202+ if (!IsAssociated()) {
203+ LOG(INFO) << "Fail RSSI polling because wifi is not associated.";
204+ return false;
205+ }
206+
202207 StationInfo station_info;
203208 if (!netlink_utils_->GetStationInfo(interface_index_,
204209 bssid_,
--- a/scanning/offload/offload_scan_manager.cpp
+++ b/scanning/offload/offload_scan_manager.cpp
@@ -76,7 +76,6 @@ OffloadScanManager::OffloadScanManager(
7676 wifi_offload_callback_(nullptr),
7777 death_recipient_(nullptr),
7878 offload_status_(OffloadScanManager::kError),
79- cached_scan_results_(new std::vector<NativeScanResult>()),
8079 service_available_(false),
8180 offload_service_utils_(utils),
8281 offload_callback_handlers_(new OffloadCallbackHandlersImpl(this)),
@@ -239,7 +238,7 @@ OffloadScanManager::StatusCode OffloadScanManager::getOffloadStatus() const {
239238
240239 bool OffloadScanManager::getScanResults(
241240 std::vector<NativeScanResult>* out_scan_results) {
242- for (auto scan_result : *cached_scan_results_) {
241+ for (const auto& scan_result : cached_scan_results_) {
243242 out_scan_results->push_back(scan_result);
244243 }
245244 return true;
@@ -261,14 +260,13 @@ OffloadScanManager::~OffloadScanManager() {
261260 if (wifi_offload_hal_ != nullptr) {
262261 wifi_offload_hal_->unlinkToDeath(death_recipient_);
263262 }
264- delete cached_scan_results_;
265263 }
266264
267265 void OffloadScanManager::ReportScanResults(
268266 const vector<ScanResult>& scanResult) {
269- cached_scan_results_->clear();
267+ cached_scan_results_.clear();
270268 if (!OffloadScanUtils::convertToNativeScanResults(scanResult,
271- cached_scan_results_)) {
269+ &cached_scan_results_)) {
272270 LOG(WARNING) << "Unable to convert scan results to native format";
273271 return;
274272 }
--- a/scanning/offload/offload_scan_manager.h
+++ b/scanning/offload/offload_scan_manager.h
@@ -147,7 +147,7 @@ class OffloadScanManager {
147147 android::sp<OffloadCallback> wifi_offload_callback_;
148148 android::sp<OffloadDeathRecipient> death_recipient_;
149149 StatusCode offload_status_;
150- std::vector<::com::android::server::wifi::wificond::NativeScanResult>*
150+ std::vector<::com::android::server::wifi::wificond::NativeScanResult>
151151 cached_scan_results_;
152152 bool service_available_;
153153
Show on old repository browser