Skip to content

Commit ac6e2e1

Browse files
committed
x
1 parent a4e19de commit ac6e2e1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

zrpc/internal/rpcpubserver.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ func (s keepAliveServer) Start(fn RegisterFn) error {
6666
ticker := time.NewTicker(time.Second)
6767
defer ticker.Stop()
6868

69+
l:
6970
for {
7071
select {
7172
case <-ticker.C:
@@ -74,12 +75,17 @@ func (s keepAliveServer) Start(fn RegisterFn) error {
7475
if err != nil {
7576
return err
7677
}
77-
return <-chErr
78+
// break for loop
79+
break l
7880
}
7981
case <-ctx.Done():
8082
return errNotReady
83+
case err := <-chErr:
84+
return err
8185
}
8286
}
87+
88+
return <-chErr
8389
}
8490

8591
func figureOutListenOn(listenOn string) string {

0 commit comments

Comments
 (0)