mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
Linux: statx syscall number is always available
Due to the built-in tables, __NR_statx is always defined. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
parent
276e6080c8
commit
7255ccbec9
@ -25,17 +25,14 @@ int
|
||||
statx (int fd, const char *path, int flags,
|
||||
unsigned int mask, struct statx *buf)
|
||||
{
|
||||
#ifdef __NR_statx
|
||||
int ret = INLINE_SYSCALL_CALL (statx, fd, path, flags, mask, buf);
|
||||
# ifdef __ASSUME_STATX
|
||||
#ifdef __ASSUME_STATX
|
||||
return ret;
|
||||
# else
|
||||
#else
|
||||
if (ret == 0 || errno != ENOSYS)
|
||||
/* Preserve non-error/non-ENOSYS return values. */
|
||||
return ret;
|
||||
# endif
|
||||
#endif
|
||||
#ifndef __ASSUME_STATX
|
||||
return statx_generic (fd, path, flags, mask, buf);
|
||||
else
|
||||
return statx_generic (fd, path, flags, mask, buf);
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user