]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - arch/arm64/net/bpf_jit_comp.c
net: bpf: arm64: fix module memory leak when JIT image build fails
[mirror_ubuntu-bionic-kernel.git] / arch / arm64 / net / bpf_jit_comp.c
index 38c42965382ded124c004cd077503f3ec7302129..7ae33545535b96fd363d08ede9634d8ff0a30ad3 100644 (file)
@@ -651,8 +651,10 @@ void bpf_int_jit_compile(struct bpf_prog *prog)
        build_prologue(&ctx);
 
        ctx.body_offset = ctx.idx;
-       if (build_body(&ctx))
+       if (build_body(&ctx)) {
+               module_free(NULL, ctx.image);
                goto out;
+       }
 
        build_epilogue(&ctx);