From e02bc887cae23e020bdf9ed22a0870773dea2f5e Mon Sep 17 00:00:00 2001 From: twoneis Date: Fri, 4 Apr 2025 00:36:58 +0200 Subject: [PATCH] hope this works --- code/Makefile | 10 ++++++++++ code/leak.c | 2 +- code/pipe_utils.c | 3 --- code/pipe_utils.h | 1 - 4 files changed, 11 insertions(+), 5 deletions(-) delete mode 100644 code/pipe_utils.h diff --git a/code/Makefile b/code/Makefile index 5f0e7ecf1..656f29e35 100644 --- a/code/Makefile +++ b/code/Makefile @@ -1,13 +1,23 @@ obj-m += lkm.o +CC := gcc + SOURCES := $(wildcard *.c) TARGETS := $(SOURCES:.c=.o) +CFLAGS += -g +CFLAGS += -O0 +CFLAGS += -Wall +CFLAGS += -Wextra + all: $(TARGETS) run: leak ./leak.o +%.o: %.c + $(CC) $< $(CFLAGS) -o $@ + lkm: make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules diff --git a/code/leak.c b/code/leak.c index d650fadf6..d590d9390 100644 --- a/code/leak.c +++ b/code/leak.c @@ -7,7 +7,7 @@ #include #include -#include "pipe_utils.h" +#include "pipe_utils.c" // where does this come from? #define OBJS_PER_SLAB 42 diff --git a/code/pipe_utils.c b/code/pipe_utils.c index 7173595ee..0417a8fbd 100644 --- a/code/pipe_utils.c +++ b/code/pipe_utils.c @@ -1,11 +1,8 @@ #define _GNU_SOURCE -#include #include #include -#include "pipe_utils.h" - void allocation_primitive(int fd[2]) { diff --git a/code/pipe_utils.h b/code/pipe_utils.h deleted file mode 100644 index 4619570fb..000000000 --- a/code/pipe_utils.h +++ /dev/null @@ -1 +0,0 @@ -void allocation_primitive(int fd[2]);