From a64ae40f2fd06dfa42c7d97ebb47fc04d4513466 Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Sat, 15 Jan 2022 20:00:49 +0100 Subject: src: silence compiler warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cache.c:504:22: warning: ‘chain’ may be used uninitialized in this function [-Wmaybe-uninitialized] cache.c:504:22: warning: ‘table’ may be used uninitialized in this function [-Wmaybe-uninitialized] erec.c:128:16: warning: ‘line’ may be used uninitialized in this function [-Wmaybe-uninitialized] optimize.c:524:9: warning: ‘line’ may be used uninitialized in this function [-Wmaybe-uninitialized] Fixes: 8ad4056e9182 ("erec: expose print_location() and line_location()") Fixes: afbd102211dc ("src: do not use the nft_cache_filter object from mnl.c") Fixes: fb298877ece2 ("src: add ruleset optimization infrastructure") Signed-off-by: Florian Westphal --- src/cache.c | 4 ++-- src/erec.c | 2 +- src/optimize.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cache.c b/src/cache.c index 630d6ae1..8e8387f9 100644 --- a/src/cache.c +++ b/src/cache.c @@ -493,8 +493,8 @@ static int rule_cache_dump(struct netlink_ctx *ctx, const struct handle *h, const struct nft_cache_filter *filter) { struct nftnl_rule_list *rule_cache; - const char *table; - const char *chain; + const char *table = NULL; + const char *chain = NULL; if (filter) { table = filter->list.table; diff --git a/src/erec.c b/src/erec.c index 32fb079f..a4b93fb0 100644 --- a/src/erec.c +++ b/src/erec.c @@ -111,7 +111,7 @@ void print_location(FILE *f, const struct input_descriptor *indesc, const char *line_location(const struct input_descriptor *indesc, const struct location *loc, char *buf, size_t bufsiz) { - const char *line; + const char *line = NULL; FILE *f; f = fopen(indesc->name, "r"); diff --git a/src/optimize.c b/src/optimize.c index 76872caa..b5fb2c41 100644 --- a/src/optimize.c +++ b/src/optimize.c @@ -496,7 +496,7 @@ static void rule_optimize_print(struct output_ctx *octx, { const struct location *loc = &rule->location; const struct input_descriptor *indesc = loc->indesc; - const char *line; + const char *line = ""; char buf[1024]; switch (indesc->type) { -- cgit v1.2.3