From c4b4f029d48e75dddbb6d41b2edafcd2bda5462e Mon Sep 17 00:00:00 2001 From: Ciro Santilli Date: Sun, 14 May 2017 11:24:28 +0100 Subject: [PATCH] cannot insmoe workqueue: module already loaded, even though lsmod says otherwise --- kernel_module/Makefile | 2 +- kernel_module/workqueue.c | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 kernel_module/workqueue.c diff --git a/kernel_module/Makefile b/kernel_module/Makefile index 87d35c0..91e5dca 100644 --- a/kernel_module/Makefile +++ b/kernel_module/Makefile @@ -1,4 +1,4 @@ -obj-m += $(addsuffix .o, $(notdir $(basename $(wildcard $(BR2_EXTERNAL_KERNEL_MODULE_PATH)/*.c)))) +obj-m += workqueue.o ccflags-y := -Wno-declaration-after-statement -std=gnu99 .PHONY: all clean diff --git a/kernel_module/workqueue.c b/kernel_module/workqueue.c new file mode 100644 index 0000000..0156ed1 --- /dev/null +++ b/kernel_module/workqueue.c @@ -0,0 +1,13 @@ +#include +#include + +int init_module(void) +{ + printk(KERN_INFO "hello init\n"); + return 0; +} + +void cleanup_module(void) +{ + printk(KERN_INFO "hello cleanup\n"); +}