From 76fbef1d01c48b4f952aa020ef51152c3e01c877 Mon Sep 17 00:00:00 2001 From: Eric MacDonald Date: Fri, 8 Jun 2018 10:46:46 -0400 Subject: [PATCH] Mtce: Fix memory leak in Swact failure handling Story: 2002882 Task: 22845 Change-Id: I8be5d26a2702cc9c2788335a27c8d0ebcacc2b2c Signed-off-by: Jack Ding --- .../cgts-mtce-common-1.0/maintenance/mtcNodeHdlrs.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeHdlrs.cpp b/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeHdlrs.cpp index ba56776f..ffb6e44d 100755 --- a/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeHdlrs.cpp +++ b/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeHdlrs.cpp @@ -3459,6 +3459,11 @@ int nodeLinkClass::swact_handler ( struct nodeLinkClass::node * node_ptr ) mtcTimer_start_msec ( node_ptr->mtcSwact_timer, mtcTimer_handler, SWACT_FAIL_MSEC_DELAY ); node_ptr->swactStage = MTC_SWACT__QUERY ; } + + /* avoid leaks in failure cases */ + mtcHttpUtil_free_conn ( smgrEvent ); + mtcHttpUtil_free_base ( smgrEvent ); + break ; }