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 ; }