From 7f81e010a3ee1532eabcacdf704ad30fc2069e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustavo=20I=C3=B1iguez=20Goia?= Date: Mon, 16 Jan 2023 11:31:55 +0100 Subject: [PATCH] utils: updated modules compilation script Apply a different patch depending on the arquitecture. --- utils/packaging/build_modules.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/utils/packaging/build_modules.sh b/utils/packaging/build_modules.sh index 4427b940..6ec4992c 100644 --- a/utils/packaging/build_modules.sh +++ b/utils/packaging/build_modules.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# opensnitch - 2022 +# opensnitch - 2022-2023 # echo """ @@ -32,7 +32,12 @@ echo -n "[+] Uncompressing kernel sources: " tar -xf v${kernel_version}.tar.gz && echo "OK" || echo "ERROR" echo "[+] Patching kernel sources" -patch linux-${kernel_version}/tools/lib/bpf/bpf_helpers.h < ebpf_prog/file.patch +if [ "${ARCH}" == "arm" -o "${ARCH}" == "arm64" ]; then + patch linux-${kernel_version}/arch/arm/include/asm/unified.h < ebpf_prog/arm-clang-asm-fix.patch +else + patch linux-${kernel_version}/tools/lib/bpf/bpf_helpers.h < ebpf_prog/file.patch +fi + cp ebpf_prog/opensnitch*.c ebpf_prog/common.h ebpf_prog/common_defs.h ebpf_prog/Makefile linux-${kernel_version}/samples/bpf echo -n "[+] Preparing kernel sources... (1-2 minutes): "