diff --git a/openair-cn/GTPV1-U/gtpv1u_eNB.c b/openair-cn/GTPV1-U/gtpv1u_eNB.c
index 2277b2965c4eaf8d203366acdd59e1ff136c9e9f..91b3f29e9b0d2a02b2d57d5da2f670798c51c358 100644
--- a/openair-cn/GTPV1-U/gtpv1u_eNB.c
+++ b/openair-cn/GTPV1-U/gtpv1u_eNB.c
@@ -240,6 +240,7 @@ NwGtpv1uRcT gtpv1u_eNB_process_stack_req(
                                                    buffer, &buffer_len)) {
                 LOG_E(GTPU, "Error while retrieving T-PDU");
             }
+            itti_free(TASK_UDP, ((NwGtpv1uMsgT*)pUlpApi->apiInfo.recvMsgInfo.hMsg)->msgBuf);
 
             //-----------------------
             // GTPV1U->PDCP mapping