#include #include #include "aauug.h" volatile int quit_flag=0; static int __init init_aauug(void) { int thread_pid=kernel_thread(aauug_thread,NULL,0); if (thread_pid < 0) { printk(KERN_CRIT "AaUUG: kernel_thread failed\n"); return thread_pid; } return 0; } static void __exit exit_aauug(void) { quit_flag=1; wait_for_completion(&thread_terminated); } module_init(init_aauug) module_exit(exit_aauug) MODULE_LICENSE("GPL");