From d613c3fea582bab7ead8f32ff340e8ba6bc8792d Mon Sep 17 00:00:00 2001 From: Rafael Zalamena Date: Wed, 9 Dec 2020 09:57:28 -0300 Subject: [PATCH] lib: prevent libyang abstraction memory leak Call `ly_set_free()` on `YANG_ITER_STOP` as well. Signed-off-by: Rafael Zalamena (cherry picked from commit 4e32d023cdf9fc5326b09ea6aa16d465bc948147) --- lib/yang.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/yang.c b/lib/yang.c index 9bfdcb858c..910409f2cc 100644 --- a/lib/yang.c +++ b/lib/yang.c @@ -479,7 +479,7 @@ void yang_dnode_iterate(yang_dnode_iter_cb cb, void *arg, dnode = set->set.d[i]; ret = (*cb)(dnode, arg); if (ret == YANG_ITER_STOP) - return; + break; } ly_set_free(set); -- 2.39.5