diff options
Diffstat (limited to 'arch/s390/net/bpf_jit_comp.c')
-rw-r--r-- | arch/s390/net/bpf_jit_comp.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/arch/s390/net/bpf_jit_comp.c b/arch/s390/net/bpf_jit_comp.c index 6454efd22e63..f1d0e62ec1dd 100644 --- a/arch/s390/net/bpf_jit_comp.c +++ b/arch/s390/net/bpf_jit_comp.c | |||
@@ -1339,21 +1339,3 @@ out: | |||
1339 | tmp : orig_fp); | 1339 | tmp : orig_fp); |
1340 | return fp; | 1340 | return fp; |
1341 | } | 1341 | } |
1342 | |||
1343 | /* | ||
1344 | * Free eBPF program | ||
1345 | */ | ||
1346 | void bpf_jit_free(struct bpf_prog *fp) | ||
1347 | { | ||
1348 | unsigned long addr = (unsigned long)fp->bpf_func & PAGE_MASK; | ||
1349 | struct bpf_binary_header *header = (void *)addr; | ||
1350 | |||
1351 | if (!fp->jited) | ||
1352 | goto free_filter; | ||
1353 | |||
1354 | set_memory_rw(addr, header->pages); | ||
1355 | bpf_jit_binary_free(header); | ||
1356 | |||
1357 | free_filter: | ||
1358 | bpf_prog_unlock_free(fp); | ||
1359 | } | ||