From 4b66e50f9c31764730ad1d4a417316b9fe39cf80 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Tue, 2 Oct 2012 11:50:13 +0300 Subject: [PATCH] assigned_expr: ignore += assignments We only care about direct assignments. Signed-off-by: Dan Carpenter --- check_assigned_expr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/check_assigned_expr.c b/check_assigned_expr.c index c4c32097..4bce8be7 100644 --- a/check_assigned_expr.c +++ b/check_assigned_expr.c @@ -44,6 +44,8 @@ static struct smatch_state *alloc_my_state(struct expression *expr) static void match_assignment(struct expression *expr) { + if (expr->op != '=') + return; set_state_expr(my_id, expr->left, alloc_my_state(expr->right)); } -- 2.11.4.GIT