[COMMITTED] hurd: Fix build after 52a5fe70a2

Adhemerval Zanella adhemerval.zanella@linaro.org
Wed Jun 23 17:20:52 GMT 2021


Hurd does not support 64-bit time_t internally.
---
 io/file_change_detection.c  | 6 ++++--
 sysdeps/posix/getaddrinfo.c | 3 ++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/io/file_change_detection.c b/io/file_change_detection.c
index fad0907223..aad8edb059 100644
--- a/io/file_change_detection.c
+++ b/io/file_change_detection.c
@@ -56,8 +56,10 @@ __file_change_detection_for_stat (struct file_change_detection *file,
     {
       file->size = st->st_size;
       file->ino = st->st_ino;
-      file->mtime = st->st_mtim;
-      file->ctime = st->st_ctim;
+      file->mtime = (struct __timespec64) { st->st_mtim.tv_sec,
+					    st->st_mtim.tv_nsec };
+      file->ctime = (struct __timespec64) { st->st_ctim.tv_sec,
+					    st->st_ctim.tv_nsec };
     }
 }
 libc_hidden_def (__file_change_detection_for_stat)
diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c
index f7f19f1d7c..838a68f022 100644
--- a/sysdeps/posix/getaddrinfo.c
+++ b/sysdeps/posix/getaddrinfo.c
@@ -1641,7 +1641,8 @@ static struct __timespec64 gaiconf_mtime;
 static inline void
 save_gaiconf_mtime (const struct __stat64_t64 *st)
 {
-  gaiconf_mtime = st->st_mtim;
+  gaiconf_mtime = (struct __timespec64) { st->st_mtim.tv_sec,
+					  st->st_mtim.tv_nsec };
 }
 
 static inline bool
-- 
2.30.2



More information about the Libc-alpha mailing list