diff options
author | Bill Peck <bpeck@redhat.com> | 2013-04-15 14:52:17 -0400 |
---|---|---|
committer | Bill Peck <bpeck@redhat.com> | 2013-04-15 14:52:17 -0400 |
commit | dc53ea12cc09dafa5bef893ca805386e4ce8965c (patch) | |
tree | 5bf15fbbdc14d828e3f3d2136cd5bed64a3688f6 /kernel/modules/949568/module0 | |
parent | eb08043f98b749399d0edc7ad48f83c46dd95c34 (diff) | |
download | tests-dc53ea12cc09dafa5bef893ca805386e4ce8965c.tar.gz tests-dc53ea12cc09dafa5bef893ca805386e4ce8965c.tar.xz tests-dc53ea12cc09dafa5bef893ca805386e4ce8965c.zip |
test case for 949568
Diffstat (limited to 'kernel/modules/949568/module0')
-rw-r--r-- | kernel/modules/949568/module0/Makefile | 8 | ||||
-rw-r--r-- | kernel/modules/949568/module0/module0.c | 22 |
2 files changed, 30 insertions, 0 deletions
diff --git a/kernel/modules/949568/module0/Makefile b/kernel/modules/949568/module0/Makefile new file mode 100644 index 0000000..60003b5 --- /dev/null +++ b/kernel/modules/949568/module0/Makefile @@ -0,0 +1,8 @@ +obj-m := module0.o +KERNELDIR ?= /lib/modules/$(shell uname -r)/build +PWD := $(shell pwd) + +default: + $(MAKE) -C $(KERNELDIR) M=$(PWD) modules +clean: + $(MAKE) -C $(KERNELDIR) M=$(PWD) clean diff --git a/kernel/modules/949568/module0/module0.c b/kernel/modules/949568/module0/module0.c new file mode 100644 index 0000000..b721dd7 --- /dev/null +++ b/kernel/modules/949568/module0/module0.c @@ -0,0 +1,22 @@ +#include <linux/module.h> +#include <linux/kernel.h> + +MODULE_LICENSE("Dual BSD/GPL"); + +static int module0_init(void) +{ + int code = 0; + printk(KERN_INFO "Module0 loaded!\n"); + code = request_module("module1"); + if (code != 0) + printk(KERN_ERR "Request module1 failed\n"); + else + printk(KERN_INFO "Request module1 successed\n"); + return 0; +} +static void module0_exit(void) +{ + printk(KERN_ALERT "module0 removed\n"); +} +module_init(module0_init); +module_exit(module0_exit); |