diff options
Diffstat (limited to 'testcases/kernel/syscalls/delete_module/delete_module01.c')
-rw-r--r-- | testcases/kernel/syscalls/delete_module/delete_module01.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/testcases/kernel/syscalls/delete_module/delete_module01.c b/testcases/kernel/syscalls/delete_module/delete_module01.c index 476551233..90d8b5289 100644 --- a/testcases/kernel/syscalls/delete_module/delete_module01.c +++ b/testcases/kernel/syscalls/delete_module/delete_module01.c @@ -2,38 +2,39 @@ /* * Copyright (c) Wipro Technologies Ltd, 2002. All Rights Reserved. * Copyright (c) 2018 Xiao Yang <yangx.jy@cn.fujitsu.com> + * Copyright (c) Linux Test Project, 2002-2023 + * Author: Madhu T L <madhu.tarikere@wipro.com> */ -/* - * AUTHOR: Madhu T L <madhu.tarikere@wipro.com> +/*\ + * [Description] + * + * Basic test for delete_module(2). * - * DESCRIPTION: - * Basic tests for delete_module(2) - * 1) insmod dummy_del_mod.ko - * 2) call delete_module(2) to remove dummy_del_mod.ko + * Install dummy_del_mod.ko and delete it with delete_module(2). */ -#include <errno.h> #include "tst_test.h" #include "tst_module.h" #include "lapi/syscalls.h" #define MODULE_NAME "dummy_del_mod" -#define MODULE_NAME_KO "dummy_del_mod.ko" +#define MODULE_NAME_KO MODULE_NAME ".ko" static int module_loaded; static void do_delete_module(void) { - if (module_loaded == 0) { + if (!module_loaded) { tst_module_load(MODULE_NAME_KO, NULL); module_loaded = 1; } TEST(tst_syscall(__NR_delete_module, MODULE_NAME, 0)); if (TST_RET == -1) { - tst_res(TFAIL | TTERRNO, "delete_module() failed to " - "remove module entry for %s ", MODULE_NAME); + tst_res(TFAIL | TTERRNO, + "delete_module() failed to remove module entry for %s", + MODULE_NAME); return; } @@ -43,14 +44,15 @@ static void do_delete_module(void) static void cleanup(void) { - if (module_loaded == 1) + if (module_loaded) tst_module_unload(MODULE_NAME_KO); } static struct tst_test test = { .needs_root = 1, - /* lockdown requires signed modules */ + /* lockdown and SecureBoot requires signed modules */ .skip_in_lockdown = 1, + .skip_in_secureboot = 1, .cleanup = cleanup, .test_all = do_delete_module, }; |