mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-16 15:39:42 -04:00
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:
committed by
Thomas Weißschuh
parent
b2edaad7f5
commit
fbd4f52f5b
@@ -798,13 +798,7 @@ int openat(int dirfd, const char *path, int flags, ...)
|
|||||||
static __attribute__((unused))
|
static __attribute__((unused))
|
||||||
int sys_open(const char *path, int flags, mode_t mode)
|
int sys_open(const char *path, int flags, mode_t mode)
|
||||||
{
|
{
|
||||||
#ifdef __NR_openat
|
|
||||||
return my_syscall4(__NR_openat, AT_FDCWD, path, flags, mode);
|
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))
|
static __attribute__((unused))
|
||||||
|
|||||||
Reference in New Issue
Block a user