On Tue, Jan 22, 2013 at 04:10:29PM +0800, Gao feng wrote: > Move the global initial codes to the module_init/exit context. I hit a compilation error: net/netfilter/nf_conntrack_timeout.c: In function ‘nf_conntrack_timeout_init’: net/netfilter/nf_conntrack_timeout.c:48:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] net/netfilter/nf_conntrack_timeout.c:51:1: error: expected declaration or statement at end of input net/netfilter/nf_conntrack_timeout.c:51:1: warning: control reaches end of non-void function [-Wreturn-type] int nf_conntrack_timeout_init(void) { int ret = nf_ct_extend_register(&timeout_extend); if (ret < 0) { pr_err("nf_ct_timeout: Unable to register timeout extension.\n"); return ret; } Unbalanced bracket. I have fixed this myself and I have applied it to nf-next. Please, next time make sure you have selected all conntrack / netfilter modules in your .config file. Thanks. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html