mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-20 09:34:44 +08:00
selftests/bpf: Do not unload bpf_testmod in load_bpf_testmod
Do not unload bpf_testmod in load_bpf_testmod, instead call unload_bpf_testmod separatelly. This way we will be able use un/load_bpf_testmod functions in other tests that un/load bpf_testmod module. Acked-by: David Vernet <void@manifault.com> Signed-off-by: Jiri Olsa <jolsa@kernel.org> Link: https://lore.kernel.org/r/20230515133756.1658301-6-jolsa@kernel.org Signed-off-by: Alexei Starovoitov <ast@kernel.org>
This commit is contained in:
parent
d18decca69
commit
b58f3f0e6f
@ -1657,9 +1657,14 @@ int main(int argc, char **argv)
|
||||
env.stderr = stderr;
|
||||
|
||||
env.has_testmod = true;
|
||||
if (!env.list_test_names && load_bpf_testmod(verbose())) {
|
||||
fprintf(env.stderr, "WARNING! Selftests relying on bpf_testmod.ko will be skipped.\n");
|
||||
env.has_testmod = false;
|
||||
if (!env.list_test_names) {
|
||||
/* ensure previous instance of the module is unloaded */
|
||||
unload_bpf_testmod(verbose());
|
||||
|
||||
if (load_bpf_testmod(verbose())) {
|
||||
fprintf(env.stderr, "WARNING! Selftests relying on bpf_testmod.ko will be skipped.\n");
|
||||
env.has_testmod = false;
|
||||
}
|
||||
}
|
||||
|
||||
/* initializing tests */
|
||||
|
@ -359,9 +359,6 @@ int load_bpf_testmod(bool verbose)
|
||||
{
|
||||
int fd;
|
||||
|
||||
/* ensure previous instance of the module is unloaded */
|
||||
unload_bpf_testmod(verbose);
|
||||
|
||||
if (verbose)
|
||||
fprintf(stdout, "Loading bpf_testmod.ko...\n");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user