[6.1] f326a87ac Make this compile with modern CLANG

Poul-Henning Kamp phk at FreeBSD.org
Sat Oct 31 09:44:13 UTC 2020


commit f326a87ac037d1d3090263a314453ef4cb2f5268
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Sat Oct 31 09:43:18 2020 +0000

    Make this compile with modern CLANG

diff --git a/lib/libvmod_std/vmod_std_conversions.c b/lib/libvmod_std/vmod_std_conversions.c
index ba10fa513..648e3e71e 100644
--- a/lib/libvmod_std/vmod_std_conversions.c
+++ b/lib/libvmod_std/vmod_std_conversions.c
@@ -70,7 +70,7 @@ vmod_integer(VRT_CTX, VCL_STRING p, VCL_INT i)
 		return (i);
 
 	r = trunc(r);
-	if (r > LONG_MAX || r < LONG_MIN)
+	if (r > (double)LONG_MAX || r < (double)LONG_MIN)
 		return (i);
 
 	return ((VCL_INT)r);
@@ -147,7 +147,7 @@ vmod_real2integer(VRT_CTX, VCL_REAL r, VCL_INT i)
 	if (!isfinite(r))
 		return (i);
 	r = round(r);
-	if (r > LONG_MAX || r < LONG_MIN)
+	if (r > (double)LONG_MAX || r < (double)LONG_MIN)
 		return(i);
 	return ((VCL_INT)r);
 }
@@ -171,7 +171,7 @@ vmod_time2integer(VRT_CTX, VCL_TIME t, VCL_INT i)
 	if (!isfinite(t))
 		return (i);
 	t = round(t);
-	if (t > LONG_MAX || t < LONG_MIN)
+	if (t > (double)LONG_MAX || t < (double)LONG_MIN)
 		return(i);
 	return ((VCL_INT)t);
 }


More information about the varnish-commit mailing list