/* * hello-2.c - Demonstrating the module_init() and module_exit() macros. * This is preferred over using init_module() and cleanup_module(). */ #include /* Needed for the macros */ #include /* Needed for KERN_INFO */ #include /* Needed by all modules */ static int __init hello_2_init(void) { pr_info("Hello, world 2\n"); return 0; } static void __exit hello_2_exit(void) { pr_info("Goodbye, world 2\n"); } module_init(hello_2_init); module_exit(hello_2_exit); MODULE_LICENSE("GPL");