mirror of
https://github.com/evilsocket/opensnitch.git
synced 2025-03-04 08:34:40 +01:00
ebpf modules compilation fixes
- don't import hardcoded architecture. - use generic cpu (-mcpu=generic) - removed linux/version.h from modules. related #954
This commit is contained in:
parent
9c483b1a59
commit
11baad083d
3 changed files with 2 additions and 4 deletions
|
@ -29,7 +29,7 @@ endif
|
|||
|
||||
BIN := opensnitch.o opensnitch-procs.o opensnitch-dns.o
|
||||
CLANG_FLAGS = -I. \
|
||||
-I$(KERNEL_HEADERS)/arch/x86/include/generated/ \
|
||||
-I$(KERNEL_HEADERS)/arch/$(ARCH)/include/generated/ \
|
||||
-I$(KERNEL_HEADERS)/include \
|
||||
-include $(KERNEL_DIR)/include/linux/kconfig.h \
|
||||
-I$(KERNEL_DIR)/include \
|
||||
|
@ -52,6 +52,6 @@ all: $(BIN)
|
|||
|
||||
%.o: %.c
|
||||
$(CLANG) $(CLANG_FLAGS) -c $< -o - | \
|
||||
$(LLC) -march=bpf -mcpu=$(CPU) -filetype=obj -o $@
|
||||
$(LLC) -march=bpf -mcpu=generic -filetype=obj -o $@
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
#include <linux/in6.h>
|
||||
#include <linux/ptrace.h>
|
||||
#include <linux/sched.h>
|
||||
#include <linux/version.h>
|
||||
#include <net/sock.h>
|
||||
#include <uapi/linux/bpf.h>
|
||||
#include <uapi/linux/tcp.h>
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
#define KBUILD_MODNAME "dummy"
|
||||
|
||||
#include "common_defs.h"
|
||||
#include <linux/version.h>
|
||||
#include <uapi/linux/tcp.h>
|
||||
#include <net/sock.h>
|
||||
#include <net/udp_tunnel.h>
|
||||
|
|
Loading…
Add table
Reference in a new issue