From 9eca53bd06c9ddb6ba3e501d289d0c25f9fd1528 Mon Sep 17 00:00:00 2001 From: Michael Wang Date: Fri, 17 Aug 2012 12:33:34 +0800 Subject: [PATCH] --- yaml --- r: 323548 b: refs/heads/master c: 58fac09566bb48592a09ef0fe0c7dbefa0cd2109 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/mm/kmemleak.c | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index c7057af6678d..ab1abffbf18b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 803b0ebae921714d1c36f0996db8125eda5fae53 +refs/heads/master: 58fac09566bb48592a09ef0fe0c7dbefa0cd2109 diff --git a/trunk/mm/kmemleak.c b/trunk/mm/kmemleak.c index 45eb6217bf38..0de83b4541e9 100644 --- a/trunk/mm/kmemleak.c +++ b/trunk/mm/kmemleak.c @@ -1483,13 +1483,11 @@ static void *kmemleak_seq_next(struct seq_file *seq, void *v, loff_t *pos) { struct kmemleak_object *prev_obj = v; struct kmemleak_object *next_obj = NULL; - struct list_head *n = &prev_obj->object_list; + struct kmemleak_object *obj = prev_obj; ++(*pos); - list_for_each_continue_rcu(n, &object_list) { - struct kmemleak_object *obj = - list_entry(n, struct kmemleak_object, object_list); + list_for_each_entry_continue_rcu(obj, &object_list, object_list) { if (get_object(obj)) { next_obj = obj; break;