commit d642742: [Minor] Mark `c` in Kahan sum volatile

Vsevolod Stakhov vsevolod at highsecure.ru
Sat Feb 26 13:35:06 UTC 2022


Author: Vsevolod Stakhov
Date: 2022-02-26 12:51:46 +0000
URL: https://github.com/rspamd/rspamd/commit/d642742956728f4cd11d35f7d64bc61ba972dab3

[Minor] Mark `c` in Kahan sum volatile

---
 src/lua/lua_tensor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lua/lua_tensor.c b/src/lua/lua_tensor.c
index 9731b17c7..76756e148 100644
--- a/src/lua/lua_tensor.c
+++ b/src/lua/lua_tensor.c
@@ -637,7 +637,7 @@ static inline rspamd_tensor_num_t
 mean_vec (rspamd_tensor_num_t *x, int n)
 {
 	rspamd_tensor_num_t s = 0;
-	rspamd_tensor_num_t c = 0;
+	volatile rspamd_tensor_num_t c = 0;
 
 	/* https://en.wikipedia.org/wiki/Kahan_summation_algorithm */
 	for (int i = 0; i < n; i ++) {


More information about the Commits mailing list