From a30f2a9b7a2897077a14520986098ec9b0245234 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 11 Oct 2017 15:06:41 +0200 Subject: libsmartcols: don't call free_buffer() for uninitialized variable [coverity scan] Signed-off-by: Karel Zak --- libsmartcols/src/table_print.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libsmartcols') diff --git a/libsmartcols/src/table_print.c b/libsmartcols/src/table_print.c index 472c3616c..7a2c1a3dc 100644 --- a/libsmartcols/src/table_print.c +++ b/libsmartcols/src/table_print.c @@ -1409,6 +1409,7 @@ static int initialize_printing(struct libscols_table *tb, struct libscols_buffer int rc; DBG(TAB, ul_debugobj(tb, "initialize printing")); + *buf = NULL; if (!tb->symbols) { rc = scols_table_set_default_symbols(tb); @@ -1516,7 +1517,7 @@ int scols_table_print_range( struct libscols_table *tb, struct libscols_line *start, struct libscols_line *end) { - struct libscols_buffer *buf; + struct libscols_buffer *buf = NULL; struct libscols_iter itr; int rc; @@ -1602,7 +1603,7 @@ int scols_table_print_range_to_string( static int __scols_print_table(struct libscols_table *tb, int *is_empty) { int rc = 0; - struct libscols_buffer *buf; + struct libscols_buffer *buf = NULL; if (!tb) return -EINVAL; -- cgit v1.2.3-55-g7522