From 9cabbefc77cfe87ec0ec01913b8923da4e19366e Mon Sep 17 00:00:00 2001 From: twoneis Date: Thu, 27 Mar 2025 21:55:42 +0100 Subject: [PATCH] added prints and close device --- code/Makefile | 4 ++-- code/leak | Bin 0 -> 15688 bytes code/leak.c | 9 ++++++--- 3 files changed, 8 insertions(+), 5 deletions(-) create mode 100755 code/leak 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 0000000000000000000000000000000000000000..5b779eb9d6ae117791397df04a3cf883e3b9145a GIT binary patch literal 15688 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 v0sEw39H)m4vw literal 0 HcmV?d00001 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"); }