mirror of
https://git.musl-libc.org/git/musl
synced 2025-01-05 06:14:25 +03:00
statx: fix ENOSYS emulation not setting stx_rdev_*
The current implementation of the statx function fails to set the values of stx->stx_rdev_major and stx->stx_rdev_minor if the statx syscall fails with ENOSYS and thus the statx function has to fall back on fstatat-based emulation.
This commit is contained in:
parent
8c43c56269
commit
251cbb6366
@ -21,6 +21,8 @@ int statx(int dirfd, const char *restrict path, int flags, unsigned mask, struct
|
||||
|
||||
stx->stx_dev_major = major(st.st_dev);
|
||||
stx->stx_dev_minor = minor(st.st_dev);
|
||||
stx->stx_rdev_major = major(st.st_rdev);
|
||||
stx->stx_rdev_minor = minor(st.st_rdev);
|
||||
stx->stx_ino = st.st_ino;
|
||||
stx->stx_mode = st.st_mode;
|
||||
stx->stx_nlink = st.st_nlink;
|
||||
|
Loading…
Reference in New Issue
Block a user