Преглед на файлове

qcacmn: Ensure legacy_callback is not NULL before calling

Check legacy_callback function pointer is non NULL before
calling the function

Change-Id: I4953b87486214f704eaf357e663f0fbc310fb965
CRs-Fixed: 2160759
Varun Reddy Yeturu преди 7 години
родител
ревизия
a7ef89abb1
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      target_if/init_deinit/src/service_ready_event_handler.c

+ 8 - 0
target_if/init_deinit/src/service_ready_event_handler.c

@@ -111,6 +111,10 @@ int init_deinit_service_ready_event_handler(ol_scn_t scn_handle,
 		goto free_param_and_exit;
 
 	legacy_callback = target_if_get_psoc_legacy_service_ready_cb();
+	if (!legacy_callback) {
+		err_code = -EINVAL;
+		goto free_param_and_exit;
+	}
 	err_code = legacy_callback(wmi_service_ready_event_id,
 				  scn_handle, event, data_len);
 
@@ -372,6 +376,10 @@ int init_deinit_service_ext_ready_event_handler(ol_scn_t scn_handle,
 
 	wlan_objmgr_populate_ext_service_ready_data(psoc, service_param);
 	legacy_callback = target_if_get_psoc_legacy_service_ready_cb();
+	if (!legacy_callback) {
+		err_code = -EINVAL;
+		goto free_param_and_exit;
+	}
 
 	err_code = legacy_callback(wmi_service_ready_ext_event_id,
 				  scn_handle, event, data_len);