Skip to content

Commit f5a8a27

Browse files
authored
fix(healthcheck): prevent infinite loop if DERP message exchange fails (#7112)
1 parent 38e5b96 commit f5a8a27

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

coderd/healthcheck/derp.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ package healthcheck
22

33
import (
44
"context"
5-
"errors"
65
"fmt"
7-
"io"
86
"net"
97
"net/netip"
108
"net/url"
@@ -390,9 +388,7 @@ func (*DERPNodeReport) recvData(client *derphttp.Client) (derp.ReceivedPacket, e
390388
for {
391389
msg, err := client.Recv()
392390
if err != nil {
393-
if errors.Is(err, io.EOF) {
394-
return derp.ReceivedPacket{}, nil
395-
}
391+
return derp.ReceivedPacket{}, err
396392
}
397393

398394
switch msg := msg.(type) {

0 commit comments

Comments
 (0)