From 34d8cf2fdb495af4442cb537cd14ade141b9c6cb Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 16 Apr 2023 20:41:45 +0200 Subject: [PATCH] src/confd: add missing calls to release context in ieft-system Signed-off-by: Joachim Wiberg --- src/confd/src/ietf-system.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/confd/src/ietf-system.c b/src/confd/src/ietf-system.c index decd0ed7..646b5d1a 100644 --- a/src/confd/src/ietf-system.c +++ b/src/confd/src/ietf-system.c @@ -111,6 +111,7 @@ static int clock_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *modu if (rc) { fail: ERROR("Failed building data tree, libyang error %d", rc); + sr_release_context(sr_session_get_connection(session)); return SR_ERR_INTERNAL; } @@ -138,6 +139,7 @@ static int clock_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *modu lyd_print_mem(&buf, *parent, LYD_XML, 0); DEBUG("%s", buf); + sr_release_context(sr_session_get_connection(session)); return SR_ERR_OK; } @@ -156,6 +158,7 @@ static int platform_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *m if (rc) { fail: ERROR("Failed building data tree, libyang error %d", rc); + sr_release_context(sr_session_get_connection(session)); return SR_ERR_INTERNAL; } @@ -178,6 +181,7 @@ static int platform_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *m lyd_print_mem(&buf, *parent, LYD_XML, 0); DEBUG("%s", buf); + sr_release_context(sr_session_get_connection(session)); return SR_ERR_OK; }