/* * hello-3.c - Illustrating the __init, __initdata and __exit macros. */ #include /* Needed for the macros */ #include /* Needed for KERN_INFO */ #include /* Needed by all modules */ static int hello3_data __initdata = 3; static int __init hello_3_init(void) { pr_info("Hello, world %d\n", hello3_data); return 0; } static void __exit hello_3_exit(void) { pr_info("Goodbye, world 3\n"); } module_init(hello_3_init); module_exit(hello_3_exit); MODULE_LICENSE("GPL");