diff --git a/repos/dde_linux/src/lib/lxip/lxcc_emul.cc b/repos/dde_linux/src/lib/lxip/lxcc_emul.cc index 0d8ab39567..4acac8e6b0 100644 --- a/repos/dde_linux/src/lib/lxip/lxcc_emul.cc +++ b/repos/dde_linux/src/lib/lxip/lxcc_emul.cc @@ -360,6 +360,8 @@ void *kcalloc(size_t n, size_t size, gfp_t flags) void kfree(const void *p) { + if (!p) return; + if (Malloc::mem()->inside((Genode::addr_t)p)) Malloc::mem()->free(p); else