From: Ralph Sennhauser Date: Mon, 26 Dec 2016 15:11:43 +0000 (+0100) Subject: build: support for Linux 4.9 X-Git-Tag: v2.12~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db234c30cdc0d8434b74df622ed1af5819a0c34b;p=thirdparty%2Fxtables-addons.git build: support for Linux 4.9 Commit f330a7fdbe1611104622faff7e614a246a7d20f0 (netfilter: conntrack: get rid of conntrack timer) replaces timer_list with an u32, use helper from commit c8607e020014cf11a61601a0005270bad81cabdf (netfilter: nft_ct: fix expiration getter). Signed-off-by: Ralph Sennhauser --- diff --git a/extensions/xt_LOGMARK.c b/extensions/xt_LOGMARK.c index 271931b..7616962 100644 --- a/extensions/xt_LOGMARK.c +++ b/extensions/xt_LOGMARK.c @@ -58,8 +58,12 @@ static void logmark_ct(const struct nf_conn *ct, enum ip_conntrack_info ctinfo) printk("%s""ASSURED", prev++ ? "," : ""); if (ct->status & IPS_CONFIRMED) printk("%s""CONFIRMED", prev++ ? "," : ""); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,9,0) + printk(" lifetime=%lus", nf_ct_expires(ct) / HZ); +#else printk(" lifetime=%lus", (jiffies - ct->timeout.expires) / HZ); +#endif } static unsigned int