wlan: Validate timer callbacks for NULL pointer de-reference

Address possible kernel panics due to NULL pointer de-references
in  timer callbacks during load/unload or SSR by validating the
context for same.

Change-Id: I6333eb132e893b191dd1f2ec11902457b7fb565c
CRs-Fixed: 805636
diff --git a/CORE/HDD/src/wlan_hdd_tx_rx.c b/CORE/HDD/src/wlan_hdd_tx_rx.c
index efbd607..3218da7 100644
--- a/CORE/HDD/src/wlan_hdd_tx_rx.c
+++ b/CORE/HDD/src/wlan_hdd_tx_rx.c
@@ -2698,14 +2698,11 @@
     v_U8_t staId = 0;
     v_U8_t fconnected = 0;
 
-   if (NULL == phddctx)
-   {
-       VOS_TRACE( VOS_MODULE_ID_HDD_DATA, VOS_TRACE_LEVEL_ERROR,
-              FL("phddctx is NULL"));
-       VOS_ASSERT(0);
-       return;
-   }
-
+    ENTER();
+    if (0 != (wlan_hdd_validate_context(pHddCtx)))
+    {
+        return;
+    }
     if (!cfg_param->dynSplitscan)
     {
         VOS_TRACE( VOS_MODULE_ID_HDD_DATA, VOS_TRACE_LEVEL_INFO,
@@ -2817,6 +2814,7 @@
                                   SME_DISABLE_SPLIT_SCAN,
                                   SME_DISABLE_SPLIT_SCAN);
     }
+    EXIT();
     return;
 }