From: Florian Westphal Date: Tue, 21 Aug 2018 14:56:36 +0000 (+0200) Subject: obj: ct_timeout: fix gcc4 build error X-Git-Tag: libnftnl-1.1.2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cae4437d11fdfc18a53a166870e71b06e8c65e1;p=thirdparty%2Flibnftnl.git obj: ct_timeout: fix gcc4 build error gcc 4.9 only allows for-loop initialisation declarations in C99 or C11 modes. Signed-off-by: Florian Westphal --- diff --git a/src/obj/ct_timeout.c b/src/obj/ct_timeout.c index 887613e3..f39e5adf 100644 --- a/src/obj/ct_timeout.c +++ b/src/obj/ct_timeout.c @@ -238,8 +238,10 @@ nftnl_obj_ct_timeout_build(struct nlmsghdr *nlh, const struct nftnl_obj *e) if (e->flags & (1 << NFTNL_OBJ_CT_TIMEOUT_L4PROTO)) mnl_attr_put_u8(nlh, NFTA_CT_TIMEOUT_L4PROTO, timeout->l4proto); if (e->flags & (1 << NFTNL_OBJ_CT_TIMEOUT_ARRAY)) { + int i; + nest = mnl_attr_nest_start(nlh, NFTA_CT_TIMEOUT_DATA); - for (int i = 0; i < timeout_protocol[timeout->l4proto].attr_max; i++) { + 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])); }