open-consul/agent/local
R.B. Boyer 0b80f70a39
local: fixes a data race in anti-entropy sync (#12324)
The race detector noticed this initially in `TestAgentConfigWatcherSidecarProxy` but it is not restricted to just tests.

The two main changes here were:

- ensure that before we mutate the internal `agent/local` representation of a Service (for tags or VIPs) we clone those fields
- ensure that there's no function argument joint ownership between the caller of a function and the local state when calling `AddService`, `AddCheck`, and related using `copystructure` for now.
2022-02-14 10:41:33 -06:00
..
state.go local: fixes a data race in anti-entropy sync (#12324) 2022-02-14 10:41:33 -06:00
state_test.go local: fixes a data race in anti-entropy sync (#12324) 2022-02-14 10:41:33 -06:00
testing.go Fix a bunch of linter warnings 2020-11-09 09:22:12 -05:00