Android-x86
Fork
Spenden

  • R/O
  • HTTP
  • SSH
  • HTTPS

system-connectivity-wificond: Commit

system/connectivity/wificond


Commit MetaInfo

Revision2cd59f4b0d30c09911f75adce34f7f57d6c8d7ea (tree)
Zeit2017-09-22 06:58:19
Autorandroid-build-team Robot <android-build-team-robot@goog...>
Commiterandroid-build-team Robot

Log Message

release-request-a84b3435-75fa-41e8-bd3c-ca0f4cbd5cc5-for-git_oc-m2-release-4352002 snap-temp-L88700000105039240

Change-Id: Ib1d1fb963350b308551671954791fdfa17985669

Ändern Zusammenfassung

Diff

--- a/client_interface_impl.cpp
+++ b/client_interface_impl.cpp
@@ -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