projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
net: bpf: correctly handle errors in sk_attach_filter()
[deliverable/linux.git]
/
net
/
core
/
filter.c
diff --git
a/net/core/filter.c
b/net/core/filter.c
index 601f28de73112875eb70f3f18873b5c83023efa1..fcd3f6742a6aa192efaf179b0a656377c98c31ce 100644
(file)
--- a/
net/core/filter.c
+++ b/
net/core/filter.c
@@
-1047,7
+1047,7
@@
int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk)
return -ENOMEM;
if (copy_from_user(prog->insns, fprog->filter, fsize)) {
-
k
free(prog);
+
__bpf_prog_
free(prog);
return -EFAULT;
}
@@
-1055,7
+1055,7
@@
int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk)
err = bpf_prog_store_orig_filter(prog, fprog);
if (err) {
-
k
free(prog);
+
__bpf_prog_
free(prog);
return -ENOMEM;
}
This page took
0.028063 seconds
and
5
git commands to generate.