diff --git a/packages/ti/sdo/ipc/family/f28m35x/TransportCirc.c b/packages/ti/sdo/ipc/family/f28m35x/TransportCirc.c
index a4799a987846179aede8cf13b5efd363d3b66530..c0138ae4f9bb9963d7d8c60177f4a14ffca1b3d2 100644 (file)
buf = MessageQ_alloc(msg->heapId, msgSize);
/* Make sure buf is not NULL */
- Assert_isTrue(buf != NULL, IpcMgr_A_internal);
+ if (buf == NULL) {
+ TransportCirc_errFxn(TransportCirc_Reason_FAILEDALLOC,
+ ti_sdo_ipc_family_f28m35x_TransportCirc_Handle_upCast(obj),
+ NULL,
+ (UArg)msg);
+
+ return;
+ }
/* copy the message to the buffer allocated, set the heap id */
memcpy((Ptr)buf, (Ptr)msg, msgSize);