rhashtable: initialize all rhashtable walker members
[firefly-linux-kernel-4.4.55.git] / lib / rhashtable.c
index b41a5c09832a364462e2053faf32892a5b0b3daa..e3a04e4b3ec56a6dd203bf80bb75c4cfde3e2d74 100644 (file)
@@ -903,6 +903,9 @@ int rhashtable_walk_init(struct rhashtable *ht, struct rhashtable_iter *iter)
        if (!iter->walker)
                return -ENOMEM;
 
+       INIT_LIST_HEAD(&iter->walker->list);
+       iter->walker->resize = false;
+
        mutex_lock(&ht->mutex);
        list_add(&iter->walker->list, &ht->walkers);
        mutex_unlock(&ht->mutex);