aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--debuginfod/debuginfod-client.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5421f5b8..1f449d60 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2022-09-27 Taketo Kabe <kabe@sra-tohoku.co.jp>
+
+ * debuginfod/debuginfod-client.c: Correctly get timestamp when
+ compiling with -D_TIME_BITS=64 on 32bit environment.
+
2022-04-28 Di Chen <dichen@redhat.com>
* NEWS: Add readefl -D, --use-dynamic.
diff --git a/debuginfod/debuginfod-client.c b/debuginfod/debuginfod-client.c
index 5e5c140a..28ad04c0 100644
--- a/debuginfod/debuginfod-client.c
+++ b/debuginfod/debuginfod-client.c
@@ -1392,7 +1392,11 @@ debuginfod_query_server (debuginfod_client *c,
/* we've got one!!!! */
time_t mtime;
+#if defined(_TIME_BITS) && _TIME_BITS == 64
+ CURLcode curl_res = curl_easy_getinfo(verified_handle, CURLINFO_FILETIME_T, (void*) &mtime);
+#else
CURLcode curl_res = curl_easy_getinfo(verified_handle, CURLINFO_FILETIME, (void*) &mtime);
+#endif
if (curl_res != CURLE_OK)
mtime = time(NULL); /* fall back to current time */