From 0d4b45391af1307e6052749214c48bccc7984a94 Mon Sep 17 00:00:00 2001 From: twoneis Date: Thu, 10 Apr 2025 20:38:39 +0200 Subject: [PATCH] drain before loading --- code/leak.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/leak.c b/code/leak.c index 061798b81..e764d20e3 100644 --- a/code/leak.c +++ b/code/leak.c @@ -23,6 +23,12 @@ main(void) printf("main: start\n"); FILE *device = fopen(LKM_DEVICE, "r+"); + printf("main: draining lower page free lists: %u objects\n", + PIPE_BUFFER); + for (size_t i = 0; i < PIPE_BUFFER; i++) { + allocation_primitive(pipes[i]); + } + printf("main: fopen: %p\n", device); if (!device) { printf( @@ -31,12 +37,6 @@ main(void) exit(1); } - printf("main: draining lower page free lists: %u objects\n", - PIPE_BUFFER); - for (size_t i = 0; i < PIPE_BUFFER; i++) { - allocation_primitive(pipes[i]); - } - fclose(device); printf("main: done\n"); }