projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
netfilter: Fix memory leak in nf_register_net_hook
[deliverable/linux.git]
/
net
/
netfilter
/
core.c
diff --git
a/net/netfilter/core.c
b/net/netfilter/core.c
index 6896cee8b7334b64cb2295d81f41386ed5e85a64..87d237d20870ffa9d83e9f90c303abf61e813c35 100644
(file)
--- a/
net/netfilter/core.c
+++ b/
net/netfilter/core.c
@@
-96,8
+96,10
@@
int nf_register_net_hook(struct net *net, const struct nf_hook_ops *reg)
new->priority = reg->priority;
nf_hook_list = find_nf_hook_list(net, reg);
- if (!nf_hook_list)
+ if (!nf_hook_list) {
+ kfree(new);
return -ENOENT;
+ }
mutex_lock(&nf_hook_mutex);
list_for_each_entry(elem, nf_hook_list, list) {
This page took
0.027169 seconds
and
5
git commands to generate.