tools/nolibc: always use openat(2) instead of open(2)

All architectures support openat, so we don't need to make its use
conditional.

Signed-off-by: Louis Taylor <louis@kragniz.eu>
Link: https://lore.kernel.org/r/20250306184147.208723-2-louis@kragniz.eu
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
This commit is contained in:
Louis Taylor
2025-03-06 18:41:19 +00:00
committed by Thomas Weißschuh
parent b2edaad7f5
commit fbd4f52f5b

View File

@@ -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))