From e3f44eedb39a74455ddd01b08a5c940a6271e65f Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Wed, 6 Mar 2013 13:39:43 +0300 Subject: [PATCH] user_data: track user data across assignments There was a bug here we were only using assignments to set the state to &capped. But really we want to track &user_data here as well. Signed-off-by: Dan Carpenter --- check_user_data.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/check_user_data.c b/check_user_data.c index 8ffd8785..ef486aed 100644 --- a/check_user_data.c +++ b/check_user_data.c @@ -239,6 +239,10 @@ static void match_condition(struct expression *expr) static void match_normal_assign(struct expression *expr) { + if (is_user_data(expr->right)) + set_state_expr(my_id, expr->left, &user_data); + if (expr->op != '=') + return; if (is_user_data(expr->left)) set_state_expr(my_id, expr->left, &capped); } -- 2.11.4.GIT