diff --git a/staticlibs/native/bpf_syscall_wrappers/include/BpfSyscallWrappers.h b/staticlibs/native/bpf_syscall_wrappers/include/BpfSyscallWrappers.h index eed4fd6c64..5bb3100a78 100644 --- a/staticlibs/native/bpf_syscall_wrappers/include/BpfSyscallWrappers.h +++ b/staticlibs/native/bpf_syscall_wrappers/include/BpfSyscallWrappers.h @@ -135,6 +135,9 @@ int bpfGetFdMapId(const BPF_FD_TYPE map_fd); inline int bpfLock(int fd, short type) { if (fd < 0) return fd; // pass any errors straight through +#ifdef BPF_MAP_LOCKLESS_FOR_TEST + return fd; +#endif #ifdef BPF_FD_JUST_USE_INT int mapId = bpfGetFdMapId(fd); int saved_errno = errno; diff --git a/tests/native/utilities/firewall.h b/tests/native/utilities/firewall.h index b3d69bfa80..a5cb0b9df1 100644 --- a/tests/native/utilities/firewall.h +++ b/tests/native/utilities/firewall.h @@ -18,6 +18,7 @@ #pragma once #include +#define BPF_MAP_LOCKLESS_FOR_TEST #include #include "netd.h"