History

lib/test_sort.c: add module unload support

test_sort.c performs array-based and linked list sort test. Code allows to compile either as a loadable modules or builtin into the kernel. Current code is not allow to unload the test_sort.ko module after successful completion. This patch adds support to unload the "test_sort.ko" module by adding module_exit support. Previous patch was implemented auto unload support by returning -EAGAIN from module_init() function on successful case, but this approach is not ideal. The auto-unload might seem like a nice optimization, but it encourages inconsistent behaviour. And behaviour that is different from all other normal modules.

Pravin Shedge committed 8 years ago

Commit 92fc7cb1 parent d3deafa1 file · +6 −0Browse files

Unified · Split

lib/test_sort.c+6−0
@@ -39,5 +39,11 @@ exit: · 38 unmodified lines
3939 return err;
4040 }
4141
42+static void __exit test_sort_exit(void)
43+{
44+}
45+
4246 module_init(test_sort_init);
47+module_exit(test_sort_exit);
48+
4349 MODULE_LICENSE("GPL");