summaryrefslogtreecommitdiffstats
path: root/src/expr/lookup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr/lookup.c')
-rw-r--r--src/expr/lookup.c20
1 files changed, 5 insertions, 15 deletions
diff --git a/src/expr/lookup.c b/src/expr/lookup.c
index 027f1b5..b9a803e 100644
--- a/src/expr/lookup.c
+++ b/src/expr/lookup.c
@@ -64,23 +64,13 @@ nft_rule_expr_lookup_get(const struct nft_rule_expr *e, uint16_t type,
switch(type) {
case NFT_EXPR_LOOKUP_SREG:
- if (e->flags & (1 << NFT_EXPR_LOOKUP_SREG)) {
- *data_len = sizeof(lookup->sreg);
- return &lookup->sreg;
- }
- break;
+ *data_len = sizeof(lookup->sreg);
+ return &lookup->sreg;
case NFT_EXPR_LOOKUP_DREG:
- if (e->flags & (1 << NFT_EXPR_LOOKUP_DREG)) {
- *data_len = sizeof(lookup->dreg);
- return &lookup->dreg;
- }
- break;
+ *data_len = sizeof(lookup->dreg);
+ return &lookup->dreg;
case NFT_EXPR_LOOKUP_SET:
- if (e->flags & (1 << NFT_EXPR_LOOKUP_SET))
- return lookup->set_name;
- break;
- default:
- break;
+ return lookup->set_name;
}
return NULL;
}