diff --git a/code/leak.c b/code/leak.c index e764d20e3..644d4dc3d 100644 --- a/code/leak.c +++ b/code/leak.c @@ -23,7 +23,7 @@ main(void) printf("main: start\n"); FILE *device = fopen(LKM_DEVICE, "r+"); - printf("main: draining lower page free lists: %u objects\n", + printf("main: allocating objects before loading module: %u objects\n", PIPE_BUFFER); for (size_t i = 0; i < PIPE_BUFFER; i++) { allocation_primitive(pipes[i]); @@ -37,6 +37,13 @@ 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++) { + // TODO: Time allocation to figure out which slab is use + allocation_primitive(pipes[i]); + } + fclose(device); printf("main: done\n"); }