free: improve cross function tracking
commit9acca6fa594cc9364c7965126a3e77d631b20c8e
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 16 Oct 2014 09:09:32 +0000 (16 12:09 +0300)
committerDan Carpenter <dan.carpenter@oracle.com>
Thu, 16 Oct 2014 09:09:32 +0000 (16 12:09 +0300)
tree48648b2376904341037974cf33f35b35a2a2aeb0
parent953536756a5c6ad06a7221c23e5068f9c5db44c7
free: improve cross function tracking

Before it you had a function:

void free_stuff(struct foo *p, struct bar *q)
{
free(p);
free(q->pointer);
}

The it would record that "p" was freed but it didn't record that
"q->pointer" was freed.  Now it does both.

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