[6.0] 349abc762 Fix canon_point calculation

Reza Naghibi reza at naghibi.com
Tue Apr 20 18:32:05 UTC 2021


commit 349abc762336b6ae6890933afe0ba00641ef9586
Author: Reza Naghibi <reza at naghibi.com>
Date:   Thu Apr 15 09:46:56 2021 -0400

    Fix canon_point calculation

diff --git a/lib/libvmod_directors/shard_cfg.c b/lib/libvmod_directors/shard_cfg.c
index bb0a7aabb..577e51aba 100644
--- a/lib/libvmod_directors/shard_cfg.c
+++ b/lib/libvmod_directors/shard_cfg.c
@@ -290,7 +290,7 @@ shardcfg_hashcircle(struct sharddir *shardd)
 		}
 		/* not used in current interface */
 		shardd->backend[h].canon_point =
-		    shardd->hashcircle[i].point;
+		    shardd->hashcircle[i - j].point;
 	}
 	assert (i == n_points);
 	qsort( (void *) shardd->hashcircle, n_points,


More information about the varnish-commit mailing list