netfilter: Factor out the hook list selection from nf_register_hook
authorEric W. Biederman <ebiederm@xmission.com>
Fri, 10 Jul 2015 23:14:30 +0000 (18:14 -0500)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 15 Jul 2015 15:51:44 +0000 (17:51 +0200)
commit0edcf282b0a6f38168294264837cf7d52a2f5255
tree681091d6de00c9a7f9291e3172338d1d2f5e4a11
parent4c0911566dec7755d15cb89239fb2db4447f7a62
netfilter: Factor out the hook list selection from nf_register_hook

- Add a new function find_nf_hook_list to select the nf_hook_list

- Fail nf_register_hook when asked for a per netdevice hook list when
  support for per netdevice hook lists is not built into the kernel.

- Move the hook list head selection outside of nf_hook_mutex as
  nothing in the selection requires the hook list, and error handling
  is simpler if a mutex is not held.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/core.c