From af0e318a82537dd35ba785f7071a6aaa0a8151df Mon Sep 17 00:00:00 2001
From: Dong Anyuan <donganyuan@cn.fujitsu.com>
Date: Tue, 28 May 2019 21:35:13 +0900
Subject: [PATCH] Fix Coverity Scan CID 300435 (Variable channel going out of
 scope leaks the storage it points to.)

---
 openair2/ENB_APP/flexran_agent_async.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/openair2/ENB_APP/flexran_agent_async.c b/openair2/ENB_APP/flexran_agent_async.c
index fa2e0c9ff5..26c0d93259 100644
--- a/openair2/ENB_APP/flexran_agent_async.c
+++ b/openair2/ENB_APP/flexran_agent_async.c
@@ -84,6 +84,9 @@ flexran_agent_async_channel_t * flexran_agent_async_channel_info(mid_t mod_id, c
 
  error:
   LOG_I(FLEXRAN_AGENT, "%s(): there was an error\n", __func__);
+  if (channel){
+    free(channel);
+  }
   return NULL;
 }
 
-- 
GitLab