diff options
author | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-11-11 15:52:46 +0100 |
---|---|---|
committer | Nikola Pajkovsky <npajkovs@redhat.com> | 2010-11-16 18:07:03 +0100 |
commit | 884a472d53956b82cbdc2aa87dff89a5e69991ec (patch) | |
tree | 48366cafb9f2e613563cab2fb18353e89bfa8516 /examples | |
parent | a585af78aee0f6f57d30a2ba261644d05155f4e6 (diff) | |
download | abrt-884a472d53956b82cbdc2aa87dff89a5e69991ec.tar.gz abrt-884a472d53956b82cbdc2aa87dff89a5e69991ec.tar.xz abrt-884a472d53956b82cbdc2aa87dff89a5e69991ec.zip |
add example of tainted kernel module
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
(cherry picked from commit da564d0e3b98e0ad62af9877c32f6c5a1ef510c9)
Diffstat (limited to 'examples')
-rw-r--r-- | examples/taint/.gitignore | 1 | ||||
-rw-r--r-- | examples/taint/Makefile | 8 | ||||
-rw-r--r-- | examples/taint/taint.c | 21 |
3 files changed, 30 insertions, 0 deletions
diff --git a/examples/taint/.gitignore b/examples/taint/.gitignore new file mode 100644 index 00000000..24600083 --- /dev/null +++ b/examples/taint/.gitignore @@ -0,0 +1 @@ +!Makefile diff --git a/examples/taint/Makefile b/examples/taint/Makefile new file mode 100644 index 00000000..a76c46b7 --- /dev/null +++ b/examples/taint/Makefile @@ -0,0 +1,8 @@ +obj-m += taint.o + +all: + make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules + +clean: + make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean + diff --git a/examples/taint/taint.c b/examples/taint/taint.c new file mode 100644 index 00000000..be6f0a20 --- /dev/null +++ b/examples/taint/taint.c @@ -0,0 +1,21 @@ +/* + * hello-1.c - The simplest kernel module. + */ +#include <linux/module.h> /* Needed by all modules */ +#include <linux/kernel.h> /* Needed for KERN_INFO */ + +int init_module(void) +{ + printk(KERN_INFO "Hello world\n"); + /* + * A non 0 return means init_module failed; module can't be loaded. + */ + return 0; +} + +void cleanup_module(void) +{ + printk(KERN_INFO "Goodbye world\n"); +} + +MODULE_LICENSE("TAINT"); |