From fbd4f52f5bf76e6ef63d7ebee16d404c6c8cfebb Mon Sep 17 00:00:00 2001 From: Louis Taylor Date: Thu, 6 Mar 2025 18:41:19 +0000 Subject: [PATCH] tools/nolibc: always use openat(2) instead of open(2) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit All architectures support openat, so we don't need to make its use conditional. Signed-off-by: Louis Taylor Link: https://lore.kernel.org/r/20250306184147.208723-2-louis@kragniz.eu Signed-off-by: Thomas Weißschuh --- tools/include/nolibc/sys.h | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h index 3cd938f9abdab..a8dca5ac65421 100644 --- a/tools/include/nolibc/sys.h +++ b/tools/include/nolibc/sys.h @@ -798,13 +798,7 @@ int openat(int dirfd, const char *path, int flags, ...) static __attribute__((unused)) int sys_open(const char *path, int flags, mode_t mode) { -#ifdef __NR_openat return my_syscall4(__NR_openat, AT_FDCWD, path, flags, mode); -#elif defined(__NR_open) - return my_syscall3(__NR_open, path, flags, mode); -#else - return __nolibc_enosys(__func__, path, flags, mode); -#endif } static __attribute__((unused)) -- 2.39.5