summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qcwcn/wifi_hal/gscan_event_handler.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/qcwcn/wifi_hal/gscan_event_handler.cpp b/qcwcn/wifi_hal/gscan_event_handler.cpp
index 168a82f..6d78219 100644
--- a/qcwcn/wifi_hal/gscan_event_handler.cpp
+++ b/qcwcn/wifi_hal/gscan_event_handler.cpp
@@ -1171,15 +1171,17 @@ int GScanCommandEventHandler::handleEvent(WifiEvent &event)
case QCA_NL80211_VENDOR_SUBCMD_GSCAN_SIGNIFICANT_CHANGE:
{
- for (i = 0; i < mSignificantChangeNumResults; i++)
- {
- if (mSignificantChangeResults[i]) {
- free(mSignificantChangeResults[i]);
- mSignificantChangeResults[i] = NULL;
+ if (mSignificantChangeResults) {
+ for (i = 0; i < mSignificantChangeNumResults; i++)
+ {
+ if (mSignificantChangeResults[i]) {
+ free(mSignificantChangeResults[i]);
+ mSignificantChangeResults[i] = NULL;
+ }
}
+ free(mSignificantChangeResults);
+ mSignificantChangeResults = NULL;
}
- free(mSignificantChangeResults);
- mSignificantChangeResults = NULL;
mSignificantChangeNumResults = 0;
mSignificantChangeMoreData = false;
}