wlan: WDA: prevent null pointer dereference

Made change to avoid null pointer dereference.

Change-Id: Iffcb4df0f5b283c4d283272e3fc9d05d92f745a4
Crs-Fixed: 658814
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index 6eefc80..8491297 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -6096,26 +6096,28 @@
  */
 void WDA_UpdateChReqCallback(WDI_Status status, void* pUserData)
 {
-   tWDA_ReqParams *pWdaParams = (tWDA_ReqParams *)pUserData;
-   WDI_UpdateChReqParamsType *pwdiUpdateChReqParam =
-       (WDI_UpdateChReqParamsType *)pWdaParams->wdaWdiApiMsgParam;
-   WDI_UpdateChannelReqType *pwdiUpdateChanReqType =
-      &pwdiUpdateChReqParam->wdiUpdateChanParams;
-   WDI_UpdateChannelReqinfoType *pChanInfoType =
-       pwdiUpdateChanReqType->pchanParam;
-   tSirUpdateChanList *pChanList =
-       (tSirUpdateChanList *)pWdaParams->wdaMsgParam;
+   tWDA_ReqParams *pWdaParams;
+   WDI_UpdateChReqParamsType *pwdiUpdateChReqParam;
+   WDI_UpdateChannelReqType *pwdiUpdateChanReqType;
+   WDI_UpdateChannelReqinfoType *pChanInfoType;
+   tSirUpdateChanList *pChanList;
 
    VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_INFO,
                                           "<------ %s " ,__func__);
-   if(NULL == pWdaParams)
+   if(NULL == pUserData)
    {
       VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
-              "%s: pWdaParams received NULL", __func__);
+              "%s: pUserData received NULL", __func__);
       VOS_ASSERT(0);
       return;
    }
 
+   pWdaParams = (tWDA_ReqParams *)pUserData;
+   pwdiUpdateChReqParam =
+       (WDI_UpdateChReqParamsType *)pWdaParams->wdaWdiApiMsgParam;
+   pwdiUpdateChanReqType = &pwdiUpdateChReqParam->wdiUpdateChanParams;
+   pChanInfoType = pwdiUpdateChanReqType->pchanParam;
+   pChanList = (tSirUpdateChanList *)pWdaParams->wdaMsgParam;
    /*
     * currently there is no response message is expected between PE and
     * WDA, Failure return from WDI is a ASSERT condition