diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2017-10-27 19:33:50 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2017-10-27 19:33:50 +0200 |
| commit | b778ea3626ac1d9e88cef5d0a96e0f7118186527 (patch) | |
| tree | 87a1696aae9d343fa27cc96491b45d19b640c274 /src | |
| parent | f43e1bc39617075968c96f6849b36c2395979187 (diff) | |
| download | dev-cyber-b778ea3626ac1d9e88cef5d0a96e0f7118186527.tar.xz dev-cyber-b778ea3626ac1d9e88cef5d0a96e0f7118186527.zip | |
cyber_file: implement customizable separatorv42.1729.1634
Diffstat (limited to 'src')
| -rw-r--r-- | src/cyber_file.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/cyber_file.c b/src/cyber_file.c index 18fc915..4ff5581 100644 --- a/src/cyber_file.c +++ b/src/cyber_file.c @@ -22,8 +22,14 @@ #include <linux/module.h> #include <linux/fs.h> #include <linux/mm.h> +#include <linux/moduleparam.h> -static char const * cyberPattern = "!CYBER! "; +static unsigned char separator = ' '; +module_param(separator, byte, S_IRUGO); +MODULE_PARM_DESC(separator, "The string to separate the CYBER by"); + + +static char cyberPattern[] = {'!', 'C', 'Y', 'B', 'E', 'R', '!', ' '}; static char * cyberSpace; /** @@ -122,6 +128,7 @@ int cyber_file_init(void) return ENOMEM; } + cyberPattern[7] = separator; for(i = 0; i < PAGE_SIZE; ++i) { cyberSpace[i] = cyberPattern[i % 8]; |
