summaryrefslogtreecommitdiffstats
path: root/src/expr/meta.c
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2023-12-13 23:49:53 +0100
committerPhil Sutter <phil@nwl.cc>2024-03-06 15:40:37 +0100
commit5029136028bff1747860ed770994b8f494c042fc (patch)
tree5d5b2a294fb00589a9e691617c7eeaaa31b90da1 /src/expr/meta.c
parent4ed45d7bbbb9f914c934af327ee0271bcc909302 (diff)
expr: Call expr_ops::set with legal types only
Having the new expr_ops::nftnl_max_attr field in place, the valid range of attribute type values is known now. Reject illegal ones upfront. Consequently drop the default case from callbacks' switches which handle all supported attributes. Signed-off-by: Phil Sutter <phil@nwl.cc>
Diffstat (limited to 'src/expr/meta.c')
-rw-r--r--src/expr/meta.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/expr/meta.c b/src/expr/meta.c
index f86fdff..1db2c19 100644
--- a/src/expr/meta.c
+++ b/src/expr/meta.c
@@ -47,8 +47,6 @@ nftnl_expr_meta_set(struct nftnl_expr *e, uint16_t type,
case NFTNL_EXPR_META_SREG:
memcpy(&meta->sreg, data, sizeof(meta->sreg));
break;
- default:
- return -1;
}
return 0;
}