diff options
Diffstat (limited to 'kernel-devel/char-device/example/user/huhu.c')
| -rw-r--r-- | kernel-devel/char-device/example/user/huhu.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/kernel-devel/char-device/example/user/huhu.c b/kernel-devel/char-device/example/user/huhu.c new file mode 100644 index 0000000..e86c126 --- /dev/null +++ b/kernel-devel/char-device/example/user/huhu.c @@ -0,0 +1,28 @@ +#include <stdio.h> +#include <stdlib.h> +#include <errno.h> + +int main (int argc, char **argv) +{ + int ret = 0; + FILE *fp; + + fp = fopen ("/dev/huhu", "r+"); + if (!fp) + { + perror ("open /dev/huhu failed"); + ret = errno; + goto out; + } + + system ("/bin/lsmod | grep huhu"); + + ret = fclose (fp); + if (ret) + { + perror ("close /dev/huhu failed"); + goto out; + } +out: + return ret; +} |
