diff --git a/apps/netconf/netconf_main.c b/apps/netconf/netconf_main.c index 589b0cb3..cf692481 100644 --- a/apps/netconf/netconf_main.c +++ b/apps/netconf/netconf_main.c @@ -130,9 +130,9 @@ netconf_hello_msg(clicon_handle h, int retval = -1; cvec *nsc = NULL; // namespace context cxobj **vec = NULL; + size_t veclen; cxobj *x; cxobj *xcap; - size_t veclen; int foundbase; char *body; @@ -169,6 +169,8 @@ netconf_hello_msg(clicon_handle h, } retval = 0; done: + if (vec) + free(vec); return retval; } diff --git a/test/test_restconf_rpc.sh b/test/test_restconf_rpc.sh index 4de3cac9..dc13770c 100755 --- a/test/test_restconf_rpc.sh +++ b/test/test_restconf_rpc.sh @@ -264,7 +264,9 @@ fi new "12. Get restconf (running) after restart" pid=$(testrpc status 1) -if [ $? -ne 0 ]; then echo "$pid"; exit -1; fi +if [ valgrindtest -ne 2 ]; then # XXX does not work w backend valgrind test + if [ $? -ne 0 ]; then echo "$pid"; exit -1; fi +fi if [ $BE -ne 0 ]; then new "Kill backend"