Skip to content

Commit fd4aecb

Browse files
kknjhKernel Patches Daemon
authored andcommitted
bpf: Replace kvfree with kfree for kzalloc memory
These pointers are allocated by kzalloc. Replace kvfree() with kfree() to avoid unnecessary is_vmalloc_addr() check in kvfree(). This is the remaining unmodified part from [1]. [1] https://lore.kernel.org/bpf/[email protected]. Signed-off-by: Feng Yang <[email protected]> Acked-by: Yonghong Song <[email protected]>
1 parent bc5f869 commit fd4aecb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

kernel/bpf/verifier.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2021,7 +2021,7 @@ static void free_backedges(struct bpf_scc_visit *visit)
20212021
for (backedge = visit->backedges; backedge; backedge = next) {
20222022
free_verifier_state(&backedge->state, false);
20232023
next = backedge->next;
2024-
kvfree(backedge);
2024+
kfree(backedge);
20252025
}
20262026
visit->backedges = NULL;
20272027
}
@@ -19651,7 +19651,7 @@ static int is_state_visited(struct bpf_verifier_env *env, int insn_idx)
1965119651
err = maybe_enter_scc(env, new);
1965219652
if (err) {
1965319653
free_verifier_state(new, false);
19654-
kvfree(new_sl);
19654+
kfree(new_sl);
1965519655
return err;
1965619656
}
1965719657

0 commit comments

Comments
 (0)