aboutsummaryrefslogtreecommitdiff
path: root/testcases/kernel/syscalls/delete_module/delete_module01.c
diff options
context:
space:
mode:
Diffstat (limited to 'testcases/kernel/syscalls/delete_module/delete_module01.c')
-rw-r--r--testcases/kernel/syscalls/delete_module/delete_module01.c28
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,
};