local state: clone check to avoid side effect
This commit is contained in:
parent
b36613e7ff
commit
f5a3d73b27
|
@ -335,6 +335,9 @@ func (l *State) AddCheck(check *structs.HealthCheck, token string) error {
|
||||||
return fmt.Errorf("no check")
|
return fmt.Errorf("no check")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// clone the check since we will be modifying it.
|
||||||
|
check = check.Clone()
|
||||||
|
|
||||||
if l.discardCheckOutput.Load().(bool) {
|
if l.discardCheckOutput.Load().(bool) {
|
||||||
check.Output = ""
|
check.Output = ""
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue