summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNingyuan Wang <nywang@google.com>2017-08-24 16:03:33 -0700
committerNingyuan Wang <nywang@google.com>2017-09-14 09:27:38 -0700
commitb3fb231ceeb28acf0bd9e47e2339e85e82c9f134 (patch)
tree69c96ba4667de8f475436cb79aae22de7bca0ae6
parentde45b50b17f0f8c92977c0a69f5d50ca393d84cc (diff)
downloadwificond-b3fb231ceeb28acf0bd9e47e2339e85e82c9f134.tar.gz
Cherry-pick: Fail RSSI polling if wifi is not associated
Bug: 65025500 Test: compile, unit tests Merged-In: Id4fe741d4a66329302cea0961d1bc17a35aa9382 Change-Id: Id4fe741d4a66329302cea0961d1bc17a35aa9382
-rw-r--r--client_interface_impl.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/client_interface_impl.cpp b/client_interface_impl.cpp
index 974ff17..9a1785c 100644
--- a/client_interface_impl.cpp
+++ b/client_interface_impl.cpp
@@ -199,6 +199,11 @@ bool ClientInterfaceImpl::GetPacketCounters(vector<int32_t>* out_packet_counters
}
bool ClientInterfaceImpl::SignalPoll(vector<int32_t>* out_signal_poll_results) {
+ if (!IsAssociated()) {
+ LOG(INFO) << "Fail RSSI polling because wifi is not associated.";
+ return false;
+ }
+
StationInfo station_info;
if (!netlink_utils_->GetStationInfo(interface_index_,
bssid_,