mirror of
https://github.com/caddyserver/caddy.git
synced 2025-01-22 10:25:46 +03:00
Merge pull request #1789 from abiosoft/fix-atomic-add
fastcgi: Fix for #1788. Align atomic fields to 64-bit word (Go bug)
This commit is contained in:
commit
16fa3ecb0f
1 changed files with 4 additions and 1 deletions
|
@ -366,8 +366,11 @@ type balancer interface {
|
||||||
|
|
||||||
// roundRobin is a round robin balancer for fastcgi upstreams.
|
// roundRobin is a round robin balancer for fastcgi upstreams.
|
||||||
type roundRobin struct {
|
type roundRobin struct {
|
||||||
addresses []string
|
// Known Go bug: https://golang.org/pkg/sync/atomic/#pkg-note-BUG
|
||||||
|
// must be first field for 64 bit alignment
|
||||||
|
// on x86 and arm.
|
||||||
index int64
|
index int64
|
||||||
|
addresses []string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *roundRobin) Address() string {
|
func (r *roundRobin) Address() string {
|
||||||
|
|
Loading…
Reference in a new issue