diff --git a/include/client/syscalls/syscall.hpp b/include/client/syscalls/syscall.hpp index 82b7a2e74a6d9a50e6da738ad49e099844c09dbe..7865dd608137b7f4a0a23f7d9fb720ec5be8cebb 100644 --- a/include/client/syscalls/syscall.hpp +++ b/include/client/syscalls/syscall.hpp @@ -87,8 +87,11 @@ always_returns(const long syscall_number) { static inline bool may_not_return(const long syscall_number) { - return syscall_number == SYS_execve || - syscall_number == SYS_execveat; + return syscall_number == SYS_execve +#ifdef SYS_execveat + || syscall_number == SYS_execveat +#endif + ; }