summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2018-08-31 17:32:16 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2018-08-31 17:52:12 +0200
commit7e7103bfe9344d4398c7017313ea86d30cec9d70 (patch)
tree11b72252989ffaba2de8ea4f292214e250e0c2e3
parent590610d45983d48bc84adc7901e6e49628dab3c9 (diff)
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 <pablo@netfilter.org>
-rw-r--r--src/obj/ct_timeout.c7
1 files 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);
}
}