From 8876115a935dc644dc6702238206b54bd20e8bf7 Mon Sep 17 00:00:00 2001 From: Pragaspathi Thilagaraj Date: Mon, 17 Feb 2020 18:11:38 +0530 Subject: [PATCH] qcacld-3.0: Extract disconnect reason code from notif_params Currently the driver extracts the reason code from notif instead of notif_params. This results in wrong reason code being sent to upper layers. Extract disconnect reason code from notif_params when disconnect event is received. Change-Id: I808feecbb74a0a6c78fa31ca78b35c7318e5e9cb CRs-Fixed: 2623415 --- core/wma/src/wma_scan_roam.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/wma/src/wma_scan_roam.c b/core/wma/src/wma_scan_roam.c index 64e13ae5a278..38b6cfa0535e 100644 --- a/core/wma/src/wma_scan_roam.c +++ b/core/wma/src/wma_scan_roam.c @@ -5938,14 +5938,14 @@ int wma_roam_event_callback(WMA_HANDLE handle, uint8_t *event_buf, break; case WMI_ROAM_REASON_DEAUTH: WMA_LOGD("%s: Received disconnect roam event reason:%d", - __func__, wmi_event->notif); + __func__, wmi_event->notif_params); if (wmi_event->notif_params1) frame = param_buf->deauth_disassoc_frame; wma_handle->pe_disconnect_cb(wma_handle->mac_context, wmi_event->vdev_id, frame, wmi_event->notif_params1, - wmi_event->notif); + wmi_event->notif_params); roam_synch_data = qdf_mem_malloc(sizeof(*roam_synch_data)); if (!roam_synch_data) return -ENOMEM;