[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <864c0cb8-5a82-d274-24dc-799333816c7f@cogentembedded.com>
Date: Sun, 12 Nov 2017 14:28:37 +0300
From: Sergei Shtylyov <sergei.shtylyov@...entembedded.com>
To: Vasily Averin <vvs@...tuozzo.com>, netdev@...r.kernel.org
Cc: Pablo Neira Ayuso <pablo@...filter.org>,
Jozsef Kadlecsik <kadlec@...ckhole.kfki.hu>,
Florian Westphal <fw@...len.de>,
netfilter-devel@...r.kernel.org, coreteam@...filter.org
Subject: Re: [PATCH v4 11/18] nfnetlink_log: exit_net cleanup check added
Hello!
On 11/12/2017 11:46 AM, Vasily Averin wrote:
> Be sure that instance_table array initialized in net_init hook
> was return to initial state.
>
> Signed-off-by: Vasily Averin <vvs@...tuozzo.com>
> ---
> net/netfilter/nfnetlink_log.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/net/netfilter/nfnetlink_log.c b/net/netfilter/nfnetlink_log.c
> index cad6498..80236a2 100644
> --- a/net/netfilter/nfnetlink_log.c
> +++ b/net/netfilter/nfnetlink_log.c
> @@ -1093,10 +1093,15 @@ static int __net_init nfnl_log_net_init(struct net *net)
>
> static void __net_exit nfnl_log_net_exit(struct net *net)
> {
> + unsigned int i;
> + struct nfnl_log_net *log = nfnl_log_pernet(net);
Need empty line after the declarations.
> #ifdef CONFIG_PROC_FS
> remove_proc_entry("nfnetlink_log", net->nf.proc_netfilter);
> #endif
> nf_log_unset(net, &nfulnl_logger);
> + for (i = 0; i < INSTANCE_BUCKETS; i++)
> + if (WARN_ON_ONCE(!hlist_empty(&log->instance_table[i])))
> + break;
> }
[...]
MBR, Sergei
Powered by blists - more mailing lists