Просмотр исходного кода

qcacld-3.0: Fix missing NAN discovery enable chipset stats

os_if_cstats_log_nan_disc_enable_req_evt is defined but not
called when there is a NAN discovery enable event, this resulted
in missing of NAN discovery enable stats in the chipset stats

Fix this by calling os_if_cstats_log_nan_disc_enable_req_evt
when there is a NAN discovery enable event

Change-Id: Ic9610e01fb0449c5233d6e651c42d395cb1f21c5
CRs-Fixed: 3804972
Prasanna JS 1 год назад
Родитель
Сommit
d1e852ef32
2 измененных файлов с 6 добавлено и 3 удалено
  1. 2 1
      components/nan/core/src/nan_main.c
  2. 4 2
      os_if/nan/src/os_if_nan.c

+ 2 - 1
components/nan/core/src/nan_main.c

@@ -900,7 +900,6 @@ static QDF_STATUS nan_handle_enable_rsp(struct nan_event_params *nan_event)
 		goto fail;
 	}
 
-	nan_cstats_log_nan_enable_resp_evt(nan_event);
 fail:
 	psoc_nan_obj->nan_social_ch_2g_freq = 0;
 	psoc_nan_obj->nan_social_ch_5g_freq = 0;
@@ -916,6 +915,8 @@ fail:
 	ucfg_tdls_notify_connect_failure(psoc);
 
 done:
+	nan_cstats_log_nan_enable_resp_evt(nan_event);
+
 	nan_conc_callback = psoc_nan_obj->cb_obj.nan_concurrency_update;
 	if (nan_conc_callback)
 		nan_conc_callback();

+ 4 - 2
os_if/nan/src/os_if_nan.c

@@ -2868,10 +2868,12 @@ static int os_if_process_nan_enable_req(struct wlan_objmgr_pdev *pdev,
 		   nan_req->social_chan_2g_freq, nan_req->social_chan_5g_freq);
 	status = ucfg_nan_discovery_req(nan_req, NAN_ENABLE_REQ);
 
-	if (QDF_IS_STATUS_SUCCESS(status))
+	if (QDF_IS_STATUS_SUCCESS(status)) {
 		osif_debug("Successfully sent NAN Enable request");
-	else
+		os_if_cstats_log_nan_disc_enable_req_evt(vdev_id, nan_req);
+	} else {
 		osif_err("Unable to send NAN Enable request");
+	}
 
 	qdf_mem_free(nan_req);
 	return qdf_status_to_os_return(status);