aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/net/bpf_jit_comp.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/net/bpf_jit_comp.c')
-rw-r--r--arch/s390/net/bpf_jit_comp.c18
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 */
1346void 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
1357free_filter:
1358 bpf_prog_unlock_free(fp);
1359}