diff options
Diffstat (limited to 'io/tst-utime.c')
-rw-r--r-- | io/tst-utime.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/io/tst-utime.c b/io/tst-utime.c index e2e6dcd..f329358 100644 --- a/io/tst-utime.c +++ b/io/tst-utime.c @@ -19,26 +19,23 @@ #include <utime.h> #include <support/check.h> #include <support/xunistd.h> +#include <fcntl.h> #include <sys/stat.h> -#ifndef struct_stat -# define struct_stat struct stat64 -#endif - static int test_utime_helper (const char *file, int fd, const struct utimbuf *ut) { int result = utime (file, ut); TEST_VERIFY_EXIT (result == 0); - struct_stat st; - xfstat (fd, &st); + struct statx st; + xstatx (fd, "", AT_EMPTY_PATH, STATX_BASIC_STATS, &st); /* Check if seconds for actime match */ - TEST_COMPARE (st.st_atime, ut->actime); + TEST_COMPARE (st.stx_atime.tv_sec, ut->actime); /* Check if seconds for modtime match */ - TEST_COMPARE (st.st_mtime, ut->modtime); + TEST_COMPARE (st.stx_mtime.tv_sec, ut->modtime); return 0; } |