check_memory: eliminate some false positives
commit771266b770bdc2d7e0af2ae7361360dbae1eb04c
authorDan Carpenter <error27@gmail.com>
Tue, 19 Jan 2010 18:23:15 +0000 (19 21:23 +0300)
committerDan Carpenter <error27@gmail.com>
Tue, 19 Jan 2010 18:23:15 +0000 (19 21:23 +0300)
treebb78e845438c6bb6aefe97d4d223da6dc2095ef6
parente59039691bcfaf6d4340477eb558750e12465b6e
check_memory:  eliminate some false positives

Originally check_memory was going to try find memory leaks.  Then checking
for double frees was tacked on.

For checking for leaks I wanted to use get_variable_from_expr_complex()
because that eliminated some false positives.  But for checking for
double frees it added false positives:
kfree(a[i]);
i++;
kfree(a[i]);  // double free false positive printed here.

It's not a very good check.  I will rewrite it eventually but for now I may
as well commit these fixes which I wrote earlier.

Signed-off-by: Dan Carpenter <error27@gmail.com>
check_memory.c