libyang BUGFIX memory leaks
diff --git a/src/printer_lyb.c b/src/printer_lyb.c
index e2d60bd..bbec259 100644
--- a/src/printer_lyb.c
+++ b/src/printer_lyb.c
@@ -1005,7 +1005,8 @@
 
         if (root->schema && lysc_data_parent(root->schema)) {
             LOGERR(lybctx->lybctx->ctx, LY_EINVAL, "LYB printer supports only printing top-level nodes.");
-            return LY_EINVAL;
+            ret = LY_EINVAL;
+            goto cleanup;
         }
     }