From 7e7103bfe9344d4398c7017313ea86d30cec9d70 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Fri, 31 Aug 2018 17:32:16 +0200 Subject: obj: ct_timeout: don't skip zero value timeout It's a valid configuration, don't assume this means timeout is unset. Signed-off-by: Pablo Neira Ayuso --- src/obj/ct_timeout.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/obj/ct_timeout.c b/src/obj/ct_timeout.c index fe0689a..7c2ea97 100644 --- a/src/obj/ct_timeout.c +++ b/src/obj/ct_timeout.c @@ -223,10 +223,9 @@ nftnl_obj_ct_timeout_build(struct nlmsghdr *nlh, const struct nftnl_obj *e) int i; nest = mnl_attr_nest_start(nlh, NFTA_CT_TIMEOUT_DATA); - for (i = 0; i < timeout_protocol[timeout->l4proto].attr_max; i++) { - if (timeout->timeout[i]) - mnl_attr_put_u32(nlh, i+1, htonl(timeout->timeout[i])); - } + for (i = 0; i < timeout_protocol[timeout->l4proto].attr_max; i++) + mnl_attr_put_u32(nlh, i+1, htonl(timeout->timeout[i])); + mnl_attr_nest_end(nlh, nest); } } -- cgit v1.2.3