]> exis.tech > repos - linux.git/blobdiff - net/netfilter/nft_lookup.c
Merge tag 'hwmon-for-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groec...
[linux.git] / net / netfilter / nft_lookup.c
index ba512e94b4023fba26116ef1ce6b09e1b40d51de..19887439847d11bc38342ee8887749a472c90134 100644 (file)
@@ -103,13 +103,13 @@ void nft_lookup_eval(const struct nft_expr *expr,
        bool found;
 
        ext = nft_set_do_lookup(net, set, &regs->data[priv->sreg]);
+       if (!ext)
+               ext = nft_set_catchall_lookup(net, set);
+
        found = !!ext ^ priv->invert;
        if (!found) {
-               ext = nft_set_catchall_lookup(net, set);
-               if (!ext) {
-                       regs->verdict.code = NFT_BREAK;
-                       return;
-               }
+               regs->verdict.code = NFT_BREAK;
+               return;
        }
 
        if (ext) {