From: Marc Zyngier <[email protected]>

Commit b67bfe0d42ca ("hlist: drop the node parameter from iterators")
incorrectly changed the way that hlist iterators are used.

This patch fixes util/init.c so it passes parameters to the new
iterators in the right manner.

Cc: Sasha Levin <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Signed-off-by: Will Deacon <[email protected]>
---
 tools/kvm/util/init.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/tools/kvm/util/init.c b/tools/kvm/util/init.c
index 33a5952..d4ce144 100644
--- a/tools/kvm/util/init.c
+++ b/tools/kvm/util/init.c
@@ -33,11 +33,10 @@ int init_list__init(struct kvm *kvm)
 {
        unsigned int i;
        int r = 0;
-       struct hlist_node *n;
        struct init_item *t;
 
        for (i = 0; i < ARRAY_SIZE(init_lists); i++)
-               hlist_for_each_entry(t, n, &init_lists[i], n) {
+               hlist_for_each_entry(t, &init_lists[i], n) {
                        r = t->init(kvm);
                        if (r < 0) {
                                pr_warning("Failed init: %s\n", t->fn_name);
@@ -53,11 +52,10 @@ int init_list__exit(struct kvm *kvm)
 {
        int i;
        int r = 0;
-       struct hlist_node *n;
        struct init_item *t;
 
        for (i = ARRAY_SIZE(exit_lists) - 1; i >= 0; i--)
-               hlist_for_each_entry(t, n, &exit_lists[i], n) {
+               hlist_for_each_entry(t, &exit_lists[i], n) {
                        r = t->init(kvm);
                        if (r < 0) {
                                pr_warning("%s failed.\n", t->fn_name);
-- 
1.8.0

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to