---
 src/imm/agent/imma_om_api.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/imm/agent/imma_om_api.cc b/src/imm/agent/imma_om_api.cc
index f024cc997..abb71ce34 100644
--- a/src/imm/agent/imma_om_api.cc
+++ b/src/imm/agent/imma_om_api.cc
@@ -1127,6 +1127,11 @@ mds_send_fail:
   if (m_NCS_LOCK(&cb->cb_lock, NCS_LOCK_WRITE) != NCSCC_RC_SUCCESS) {
     rc = SA_AIS_ERR_LIBRARY;
     TRACE_4("ERR_LIBRARY: Lock failed");
+    /* Free ao_node */
+    if (ao_node) {
+        free(ao_node);
+        ao_node = NULL;
+    }
     /* Losing track of the pending reply count, but ERR_LIBRARY dominates*/
     goto lock_fail;
   }
-- 
2.17.1



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to