diff --git a/code/Makefile b/code/Makefile index 032002f48..7fe5f5305 100644 --- a/code/Makefile +++ b/code/Makefile @@ -1,8 +1,8 @@ obj-m += lkm.o -all: module +all: module leak -run: module leak.c +run: leak ./leak module: diff --git a/code/leak b/code/leak new file mode 100755 index 000000000..5b779eb9d Binary files /dev/null and b/code/leak differ diff --git a/code/leak.c b/code/leak.c index 790139222..914df923f 100644 --- a/code/leak.c +++ b/code/leak.c @@ -3,8 +3,11 @@ int main(void) { - fopen("/dev/lkm", "r+"); + printf("main: start\n"); + FILE *device = fopen("/dev/lkm", "r+"); - for (;;) - ; + printf("main: fopen: %p\n", device); + + fclose(device); + printf("main: done\n"); }