tests/xstatx.c: fix stat syscall tests on mips64
For historical reasons the kernel struct stat represents times as unsigned 32-bit integers on mips64. Therefore, while it's possible to give a file a timestamp before 1970 with futimens, reading the same timestamp through struct stat will give a positive time (around 2106). Workaround by using positive timestamps for testing on mips64. * tests/xstatx.c (create_sample): Use positive timestamps on mips64.
This commit is contained in:
parent
0bc735e5aa
commit
3fb84bfc79
@ -211,7 +211,12 @@ static int
|
||||
create_sample(const char *fname, const libc_off_t size)
|
||||
{
|
||||
static const struct timespec ts[] = {
|
||||
#ifdef __mips64
|
||||
// On mips64, struct stat cannot handle negative timestamps
|
||||
{10841, 246}, {10843, 135}
|
||||
#else
|
||||
{-10843, 135}, {-10841, 246}
|
||||
#endif
|
||||
};
|
||||
|
||||
(void) close(0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user