From 362cda5138e441600a87bafdfe224a6e322d42f4 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Tue, 28 Jul 2015 13:47:48 +0300 Subject: [PATCH] extra: fix chunk handling a bit If you are parsing a chunk compare like "if (foo + bar > 100)" then there sometimes isn't a sym. Signed-off-by: Dan Carpenter --- smatch_extra.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smatch_extra.c b/smatch_extra.c index aece8322..1cf43c57 100644 --- a/smatch_extra.c +++ b/smatch_extra.c @@ -1898,7 +1898,7 @@ struct smatch_state *get_extra_state(struct expression *expr) return alloc_estate_rl(rl); name = expr_to_known_chunk_sym(expr, &sym); - if (!name || !sym) + if (!name) goto free; ret = get_state(SMATCH_EXTRA, name, sym); -- 2.11.4.GIT