It is allocated with kvmalloc(), the corresponding release function should not be kfree(), use vfree() instead. Generated by: scripts/coccinelle/api/kfree_mismatch.cocci Signed-off-by: Yihao Han <hanyihao@xxxxxxxx> --- net/bpf/test_run.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/bpf/test_run.c b/net/bpf/test_run.c index 25169908be4a..b7e1e5f61c50 100644 --- a/net/bpf/test_run.c +++ b/net/bpf/test_run.c @@ -196,9 +196,9 @@ static int xdp_test_run_setup(struct xdp_test_data *xdp, struct xdp_buff *orig_c err_mmodel: page_pool_destroy(pp); err_pp: - kfree(xdp->skbs); + kvfree(xdp->skbs); err_skbs: - kfree(xdp->frames); + kvfree(xdp->frames); return err; } -- 2.17.1