JIRA ID:[ODUHIGH-301]:implement Mu 1 for SSB
[o-du/l2.git] / src / du_app / du_utils.h
index cd89677..c755845 100644 (file)
 
 /* free a static buffer */
 #define DU_FREE(_datPtr, _size)                                 \
-   if(_datPtr)                                                  \
+{                                                               \
+   if(_datPtr != NULLP)                                                  \
+   {                                                            \
       SPutSBuf(DU_APP_MEM_REGION, DU_POOL,                      \
-         (Data *)_datPtr, _size);
-
+         (Data *)_datPtr, _size);                               \
+      _datPtr = NULLP;                                          \
+   }                                                            \
+}
 /* Allocate shared memory to be used for LWLC
  * during inter-layer communication */
 #define DU_ALLOC_SHRABL_BUF(_buf, _size)                     \