[master] d7a9386e8 Yet an attempt to fix vtim_iter on 32 bit

Poul-Henning Kamp phk at FreeBSD.org
Tue Dec 5 07:59:06 UTC 2023


commit d7a9386e8d7263ec3a405a34dcef01d46475b14a
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Tue Dec 5 07:57:52 2023 +0000

    Yet an attempt to fix vtim_iter on 32 bit

diff --git a/lib/libvarnish/vtim.c b/lib/libvarnish/vtim.c
index 8f89fae58..8a4aade1a 100644
--- a/lib/libvarnish/vtim.c
+++ b/lib/libvarnish/vtim.c
@@ -592,6 +592,7 @@ int
 main(int argc, char **argv)
 {
 	time_t t;
+	intmax_t iter;
 	struct tm tm;
 	char buf[BUFSIZ];
 	char buf1[BUFSIZ];
@@ -605,7 +606,8 @@ main(int argc, char **argv)
 	bench();
 
 	/* Brute force test against libc version */
-	for (t = TTEST_MIN; t < TTEST_MAX; t += 3599) {
+	for (iter = TTEST_MIN; iter < TTEST_MAX; iter += 3599) {
+		t = (time_t)iter;
 		gmtime_r(&t, &tm);
 		strftime(buf1, sizeof buf1, "%a, %d %b %Y %T GMT", &tm);
 		VTIM_format(t, buf);


More information about the varnish-commit mailing list