diff options
-rw-r--r-- | net/netfilter/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/netfilter/core.c b/net/netfilter/core.c index fa6715db4581..e3f68a786afe 100644 --- a/net/netfilter/core.c +++ b/net/netfilter/core.c | |||
@@ -160,7 +160,7 @@ void nf_unregister_net_hook(struct net *net, const struct nf_hook_ops *reg) | |||
160 | 160 | ||
161 | mutex_lock(&nf_hook_mutex); | 161 | mutex_lock(&nf_hook_mutex); |
162 | hooks_entry = nf_hook_entry_head(net, reg); | 162 | hooks_entry = nf_hook_entry_head(net, reg); |
163 | if (hooks_entry->orig_ops == reg) { | 163 | if (hooks_entry && hooks_entry->orig_ops == reg) { |
164 | nf_set_hooks_head(net, reg, | 164 | nf_set_hooks_head(net, reg, |
165 | nf_entry_dereference(hooks_entry->next)); | 165 | nf_entry_dereference(hooks_entry->next)); |
166 | goto unlock; | 166 | goto unlock; |