net: Allow BFP JIT to compile without module support

Thanks to kdrag0n @ GitHub for his original commit using vmalloc instead
of kmalloc (preventing a panic).

Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
Change-Id: I336835a0bf9abbbbad0b9a0d299b5c22eaf15abb
Signed-off-by: DennySPb <dennyspb@gmail.com>
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: Richard Raya <rdxzv.dev@gmail.com>
This commit is contained in:
Tyler Nijmeh 2019-08-15 23:17:35 -07:00 committed by Richard Raya
parent 3c91c4d3a6
commit 86584cb63b

View File

@ -589,12 +589,20 @@ EXPORT_SYMBOL(arch_bpf_jit_check_func);
void *__weak bpf_jit_alloc_exec(unsigned long size)
{
#ifdef CONFIG_MODULES
return module_alloc(size);
#else
return vmalloc_exec(size);
#endif
}
void __weak bpf_jit_free_exec(void *addr)
{
#ifdef CONFIG_MODULES
module_memfree(addr);
#else
vfree(addr);
#endif
}
struct bpf_binary_header *