[master] 759f38227 Cast to 64 bit to silence FlexeLint

Poul-Henning Kamp phk at FreeBSD.org
Fri Aug 5 14:02:05 UTC 2022


commit 759f38227d26e2bd47a6a0cf9879e19b505911d0
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Fri Aug 5 14:01:32 2022 +0000

    Cast to 64 bit to silence FlexeLint

diff --git a/bin/varnishd/cache/cache_shmlog.c b/bin/varnishd/cache/cache_shmlog.c
index e43097ce7..ca7fc7d1d 100644
--- a/bin/varnishd/cache/cache_shmlog.c
+++ b/bin/varnishd/cache/cache_shmlog.c
@@ -193,7 +193,8 @@ vsl_get(unsigned len, unsigned records, unsigned flushes)
 	VSC_C_main->shm_writes++;
 	VSC_C_main->shm_flushes += flushes;
 	VSC_C_main->shm_records += records;
-	VSC_C_main->shm_bytes += VSL_BYTES(VSL_OVERHEAD + VSL_WORDS(len));
+	VSC_C_main->shm_bytes +=
+	    VSL_BYTES(VSL_OVERHEAD + VSL_WORDS((uint64_t)len));
 
 	/* Wrap if necessary */
 	if (VSL_END(vsl_ptr, len) >= vsl_end)


More information about the varnish-commit mailing list