Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c800a1f authored by Roshan Pius's avatar Roshan Pius Committed by android-build-merger
Browse files

wifi: Reset internal callback pointers on failure am: 7a41d9d5

am: 3a41df3f

Change-Id: Icd0a1194ad1072211ce318fc6aeb918d48809e5f
parents 4bb0a3ab 3a41df3f
Loading
Loading
Loading
Loading
+20 −11
Original line number Diff line number Diff line
@@ -571,12 +571,16 @@ wifi_error WifiLegacyHal::startRssiMonitoring(
        std::copy(bssid_ptr, bssid_ptr + 6, std::begin(bssid_arr));
        on_threshold_breached_user_callback(id, bssid_arr, rssi);
      };
  return global_func_table_.wifi_start_rssi_monitoring(
      id,
  wifi_error status =
      global_func_table_.wifi_start_rssi_monitoring(id,
                                                    wlan_interface_handle_,
                                                    max_rssi,
                                                    min_rssi,
                                                    {onRssiThresholdBreached});
  if (status != WIFI_SUCCESS) {
    on_rssi_threshold_breached_internal_callback = nullptr;
  }
  return status;
}

wifi_error WifiLegacyHal::stopRssiMonitoring(wifi_request_id id) {
@@ -751,11 +755,16 @@ wifi_error WifiLegacyHal::startRttRangeRequest(
  };

  std::vector<wifi_rtt_config> rtt_configs_internal(rtt_configs);
  return global_func_table_.wifi_rtt_range_request(id,
  wifi_error status =
      global_func_table_.wifi_rtt_range_request(id,
                                                wlan_interface_handle_,
                                                rtt_configs.size(),
                                                rtt_configs_internal.data(),
                                                {onRttResults});
  if (status != WIFI_SUCCESS) {
    on_rtt_results_internal_callback = nullptr;
  }
  return status;
}

wifi_error WifiLegacyHal::cancelRttRangeRequest(