Hi. I have begun writing kernel modules and facing an issue regarding passing args to the module: Here's my code: #include<linux/module.h> #include<linux/kernel.h> #include<linux/init.h>
static char *agent_name = "UNKNOWN"; static int agent_code = 47; MODULE_PARM (agent_name, "s"); MODULE_PARM (agent_code, "i"); static int __init my_init_function(){ printk(KERN_ALERT "\ninserted module : passing_args..."); printk(KERN_ALERT "\nAGENT Name : %s", agent_name); printk(KERN_ALERT "\nAGENT CODE : %i", agent_code); return 0; } static void __exit my_exit_function(){ printk(KERN_ALERT "removed module : passing_args"); } module_init(my_init_function); module_exit(my_exit_function); *I get this error when i do the make:* make -C /lib/modules/2.6.27.5-117.fc10.i686/build SUBDIRS=/home/Demon/Linux_Modules/thrd_passing_args_module modules make[1]: Entering directory `/usr/src/kernels/2.6.27.5-117.fc10.i686' CC [M] /home/Demon/Linux_Modules/thrd_passing_args_module/passing_args.o */home/Demon/Linux_Modules/thrd_passing_args_module/passing_args.c:8: error: expected ‘)’ before string constant /home/Demon/Linux_Modules/thrd_passing_args_module/passing_args.c:9: error: expected ‘)’ before string constant* /home/Demon/Linux_Modules/thrd_passing_args_module/passing_args.c:11: warning: function declaration isn’t a prototype /home/Demon/Linux_Modules/thrd_passing_args_module/passing_args.c:18: warning: function declaration isn’t a prototype /home/Demon/Linux_Modules/thrd_passing_args_module/passing_args.c:23: fatal error: opening dependency file /home/Demon/Linux_Modules/thrd_passing_args_module/.passing_args.o.d: Permission denied compilation terminated. make[2]: *** [/home/Demon/Linux_Modules/thrd_passing_args_module/passing_args.o] Error 1 make[1]: *** [_module_/home/Demon/Linux_Modules/thrd_passing_args_module] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.27.5-117.fc10.i686' make: *** [default] Error 2 Where am i going wrong? Thank you. -- "The best security against revolution is in constant correction of abuses and the introduction of needed improvements. It is the neglect of timely repair that makes rebuilding necessary." -Richard Whately _______________________________________ Pune GNU/Linux Users Group Mailing List