Skip to content

Commit 83eb9ca

Browse files
committed
Lock on close wait
1 parent abd4b50 commit 83eb9ca

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

agent/agent.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,9 @@ func (s *server) run(ctx context.Context) {
280280
s.run(ctx)
281281
return
282282
}
283+
s.closeMutex.Lock()
283284
s.connCloseWait.Add(1)
285+
s.closeMutex.Unlock()
284286
go s.handlePeerConn(ctx, conn)
285287
}
286288
}

peerbroker/proxy.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ func (p *proxyDial) onClientToServerMessage(ctx context.Context, message []byte)
200200
go func() {
201201
defer stream.Close()
202202

203-
err = p.onServerToClientMessage(streamID, stream)
203+
err := p.onServerToClientMessage(streamID, stream)
204204
if err != nil {
205205
p.logger.Debug(ctx, "failed to accept server message", slog.Error(err))
206206
}

0 commit comments

Comments
 (0)