]> git.ipfire.org Git - thirdparty/libnftnl.git/commitdiff
obj: ct_timeout: don't skip zero value timeout
authorPablo Neira Ayuso <pablo@netfilter.org>
Fri, 31 Aug 2018 15:32:16 +0000 (17:32 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 31 Aug 2018 15:52:12 +0000 (17:52 +0200)
It's a valid configuration, don't assume this means timeout is unset.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/obj/ct_timeout.c

index fe0689a8adab95214e42022584b6bba48fb9f680..7c2ea97e782109236f18357f405ab8f99514d3dc 100644 (file)
@@ -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);
        }
 }