Merge "services/xproxyd: Make reconnectDelay a const."
diff --git a/runtime/internal/flow/manager/manager.go b/runtime/internal/flow/manager/manager.go
index c951916..d6d7ca1 100644
--- a/runtime/internal/flow/manager/manager.go
+++ b/runtime/internal/flow/manager/manager.go
@@ -26,6 +26,8 @@
"v.io/x/ref/runtime/internal/rpc/version"
)
+const reconnectDelay = 50 * time.Millisecond
+
type manager struct {
rid naming.RoutingID
closed chan struct{}
@@ -116,7 +118,6 @@
func (m *manager) connectToProxy(ctx *context.T, address string, ep naming.Endpoint) {
defer m.wg.Done()
- reconnectDelay := 50 * time.Millisecond
for delay := reconnectDelay; ; delay *= 2 {
time.Sleep(delay - reconnectDelay)
select {
diff --git a/services/xproxyd/proxyd.go b/services/xproxyd/proxyd.go
index 83225d2..85d66f7 100644
--- a/services/xproxyd/proxyd.go
+++ b/services/xproxyd/proxyd.go
@@ -16,7 +16,7 @@
"v.io/v23/naming"
)
-// TODO(suharshs): Make sure that we don't leak any goroutines.
+const reconnectDelay = 50 * time.Millisecond
type proxy struct {
m flow.Manager
@@ -200,7 +200,6 @@
}
func (p *proxy) connectToProxy(ctx *context.T, address string, ep naming.Endpoint) {
- reconnectDelay := 50 * time.Millisecond
for delay := reconnectDelay; ; delay *= 2 {
time.Sleep(delay - reconnectDelay)
select {