Reset client pointer to NULL after returning from vos_mem_free()

In the PE Module resetting the pointer to NULL is done by this
commit.

Change-Id: I19699556a798c353bcecde33021d8832cc10f8cb
CRs-fixed: 586361
diff --git a/CORE/MAC/src/pe/lim/limUtils.c b/CORE/MAC/src/pe/lim/limUtils.c
index 679ad4d..c7565f9 100644
--- a/CORE/MAC/src/pe/lim/limUtils.c
+++ b/CORE/MAC/src/pe/lim/limUtils.c
@@ -161,6 +161,7 @@
         if(NULL == pMac->lim.pDialogueTokenHead)
             pMac->lim.pDialogueTokenTail = NULL;
         vos_mem_free(pCurrNode);
+        pMac->lim.pDialogueTokenHead = NULL;
         return eSIR_SUCCESS;
     }
 
@@ -186,6 +187,7 @@
         if(NULL == pCurrNode->next)
               pMac->lim.pDialogueTokenTail = pPrevNode;
         vos_mem_free(pCurrNode);
+        pMac->lim.pDialogueTokenHead = NULL;
         return eSIR_SUCCESS;
     }
 
@@ -5560,6 +5562,7 @@
     {
         limLog(pMac, LOGE,FL("session does not exist for given BSSId"));
         vos_mem_free(limMsg->bodyptr);
+        limMsg->bodyptr = NULL;
         return;
     }
        
@@ -5571,6 +5574,7 @@
 #endif
     {
         vos_mem_free(limMsg->bodyptr);
+        limMsg->bodyptr = NULL;
         return;
     }
 
@@ -5596,6 +5600,7 @@
     if (!htCapable)
     {
         vos_mem_free(limMsg->bodyptr);
+        limMsg->bodyptr = NULL;
         return;
     }
 #endif
@@ -5622,6 +5627,7 @@
         }
     }
     vos_mem_free(limMsg->bodyptr);
+    limMsg->bodyptr = NULL;
     return;
 }
 
@@ -5775,6 +5781,7 @@
     {
          limLog(pMac, LOGE,FL("session does not exist for given BssId"));
          vos_mem_free(limMsg->bodyptr);
+         limMsg->bodyptr = NULL;
          return;
     }
 
@@ -5843,6 +5850,7 @@
   vos_mem_free(pDelTsReq);
 error1:
   vos_mem_free(limMsg->bodyptr);
+  limMsg->bodyptr = NULL;
   return;
 }
 
@@ -7282,8 +7290,10 @@
             vos_pkt_return_packet((vos_pkt_t*)pLimMsg->bodyptr);
         }
       else if(pLimMsg->bodyptr != NULL)
-            vos_mem_free( pLimMsg->bodyptr);
-
+      {
+          vos_mem_free( pLimMsg->bodyptr);
+          pLimMsg->bodyptr = NULL;
+      }
 }
 
 
@@ -7344,6 +7354,7 @@
       /// Buffer not available. Log error
       limLog(pMac, LOGP, FL("call to AllocateMemory failed for Add Sta self RSP"));
       vos_mem_free(pAddStaSelfParams);
+      limMsgQ->bodyptr = NULL;
       return;
    }
 
@@ -7356,6 +7367,7 @@
    vos_mem_copy( pRsp->selfMacAddr, pAddStaSelfParams->selfMacAddr, sizeof(tSirMacAddr) );
 
    vos_mem_free(pAddStaSelfParams);
+   limMsgQ->bodyptr = NULL;
 
    mmhMsg.type = eWNI_SME_ADD_STA_SELF_RSP;
    mmhMsg.bodyptr = pRsp;
@@ -7381,6 +7393,7 @@
       /// Buffer not available. Log error
       limLog(pMac, LOGP, FL("call to AllocateMemory failed for Add Sta self RSP"));
       vos_mem_free(pDelStaSelfParams);
+      limMsgQ->bodyptr = NULL;
       return;
    }
 
@@ -7393,6 +7406,7 @@
    vos_mem_copy( pRsp->selfMacAddr, pDelStaSelfParams->selfMacAddr, sizeof(tSirMacAddr) );
 
    vos_mem_free(pDelStaSelfParams);
+   limMsgQ->bodyptr = NULL;
 
    mmhMsg.type = eWNI_SME_DEL_STA_SELF_RSP;
    mmhMsg.bodyptr = pRsp;