param_cleared: clearing a member is not clearing a struct
commit7e7664b7861f7c71049e6919c740cc97b95731c6
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 21 Jan 2015 10:25:52 +0000 (21 13:25 +0300)
committerDan Carpenter <dan.carpenter@oracle.com>
Wed, 21 Jan 2015 10:25:52 +0000 (21 13:25 +0300)
tree740501752cdc537e9ac43e60bec4702cb228d594
parentd82c3c3128e9d81e25c3911ab40004e9a3aa99ba
param_cleared: clearing a member is not clearing a struct

In the original code it always cleared "$" when it should have cleared
"$->foo" instead.  Unfortunately, smatch_struct_assignment.c needs more
work to handle this properly, but at least now it doesn't clear the wrong
thing so that's an improvement.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
smatch_param_cleared.c
smatch_struct_assignment.c