assigned_expr: store it late
commitfb342eeb254977a54c5bcc88554feaf008cf71e5
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 9 Jun 2015 14:22:51 +0000 (9 17:22 +0300)
committerDan Carpenter <dan.carpenter@oracle.com>
Tue, 9 Jun 2015 14:22:51 +0000 (9 17:22 +0300)
tree66a4b893f98928974d649cfb44486f0d45000e20
parent05edca9d599e669ea0c644d5c6e06aa15035c55a
assigned_expr: store it late

The problem here is say we have something like:

struct whatever *foo = &some_struct->member_struct;

What happens is that first we say foo->bar and
some_struct->member_struct->bar are the same memory.  Then we say, "Oh,
this is a struct assignment, lets set foo->bar which ends up setting
some_struct->member_struct->bar."  Then if some_struct is a parameter we
record that the values got reset in this function, which is not true.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
check_list.h