rhashtable: Change rhashtable_walk_start to return void
[linux-block.git] / net / netfilter / nft_set_hash.c
index f8166c1d5430b853623daefebe872069bb77f795..3f1624ee056f96570254cf5d8737f38b82a87593 100644 (file)
@@ -251,11 +251,7 @@ static void nft_rhash_walk(const struct nft_ctx *ctx, struct nft_set *set,
        if (err)
                return;
 
-       err = rhashtable_walk_start(&hti);
-       if (err && err != -EAGAIN) {
-               iter->err = err;
-               goto out;
-       }
+       rhashtable_walk_start(&hti);
 
        while ((he = rhashtable_walk_next(&hti))) {
                if (IS_ERR(he)) {
@@ -306,9 +302,7 @@ static void nft_rhash_gc(struct work_struct *work)
        if (err)
                goto schedule;
 
-       err = rhashtable_walk_start(&hti);
-       if (err && err != -EAGAIN)
-               goto out;
+       rhashtable_walk_start(&hti);
 
        while ((he = rhashtable_walk_next(&hti))) {
                if (IS_ERR(he)) {