summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2016-05-31 09:36:40 +0200
committerPeter Rajnoha <prajnoha@redhat.com>2016-05-31 09:36:58 +0200
commit02d67848eb994c19c6ff2050196585fb763c83cb (patch)
tree0777e9a5b3edf6a14b99327f424c58bc816e2f22
parentcfe7d2368cfaf9744e4fc82d781b3815b5c57155 (diff)
downloadlvm2-02d67848eb994c19c6ff2050196585fb763c83cb.tar.gz
coverity: fix possible resource leak of descendants_buffer in _print_historical_lv fn
-rw-r--r--lib/format_text/export.c2
-rw-r--r--lib/format_text/text_export.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/format_text/export.c b/lib/format_text/export.c
index a762c742d..810c93205 100644
--- a/lib/format_text/export.c
+++ b/lib/format_text/export.c
@@ -858,7 +858,7 @@ static int _print_historical_lv(struct formatter *f, struct historical_logical_v
if (!_alloc_printed_indirect_descendants(&hlv->indirect_glvs, &descendants_buffer))
goto_out;
- outnl(f);
+ outnlgo(f);
outfgo(f, "%s {", hlv->name);
_inc_indent(f);
diff --git a/lib/format_text/text_export.h b/lib/format_text/text_export.h
index 377ee9367..c20c234d5 100644
--- a/lib/format_text/text_export.h
+++ b/lib/format_text/text_export.h
@@ -22,6 +22,7 @@
#define outf(args...) do {if (!out_text(args)) return_0;} while (0)
#define outfgo(args...) do {if (!out_text(args)) goto_out;} while (0)
#define outnl(f) do {if (!out_newline(f)) return_0;} while (0)
+#define outnlgo(f) do {if (!out_newline(f)) goto_out;} while (0)
struct formatter;
struct lv_segment;