From 6e87b858b6577dc02e67781c9a3731f2f0fe8871 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Tue, 25 Feb 2014 13:10:10 +0300 Subject: [PATCH] frees_argument: update to use stree I made some white space changes as well. Signed-off-by: Dan Carpenter --- check_frees_argument.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/check_frees_argument.c b/check_frees_argument.c index c442d643..52ab298d 100644 --- a/check_frees_argument.c +++ b/check_frees_argument.c @@ -66,7 +66,7 @@ static void match_kfree(const char *fn, struct expression *expr, void *info) static int return_count = 0; static void match_return(struct expression *ret_value) { - struct state_list *slist; + struct AVL *stree; struct sm_state *tmp; struct tracker *tracker; @@ -74,21 +74,20 @@ static void match_return(struct expression *ret_value) return; if (!return_count) { - slist = get_all_states(my_id); - FOR_EACH_PTR(slist, tmp) { + stree = get_all_states_stree(my_id); + FOR_EACH_SM(stree, tmp) { if (tmp->state == &freed) - add_tracker(&freed_args, my_id, tmp->name, + add_tracker(&freed_args, my_id, tmp->name, tmp->sym); - } END_FOR_EACH_PTR(tmp); - free_slist(&slist); + } END_FOR_EACH_SM(tmp); + free_stree(&stree); } else { FOR_EACH_PTR(freed_args, tracker) { tmp = get_sm_state(my_id, tracker->name, tracker->sym); if (tmp && tmp->state != &freed) - del_tracker(&freed_args, my_id, tracker->name, + del_tracker(&freed_args, my_id, tracker->name, tracker->sym); } END_FOR_EACH_PTR(tracker); - } } -- 2.11.4.GIT