mirror of https://github.com/hashicorp/consul
ead8e4a200
p.service is written to within the Serve method. The Serve method also waits for the stopChan to be closed. The race was between Close being called on the proxy causing Close on the service which was written to around the same time in the Serve method. The fix is to have Serve be responsible for closing p.service. |
||
---|---|---|
.. | ||
config.go | ||
config_test.go | ||
conn.go | ||
conn_test.go | ||
listener.go | ||
listener_test.go | ||
proxy.go | ||
proxy_test.go | ||
testing.go |