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:
Florian Weimer 2020-03-03 12:12:11 +01:00
parent 276e6080c8
commit 7255ccbec9

View File

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