Skip to content

Commit 115f7e5

Browse files
committed
Stop recieve spinning if USB stick disappears, helps but does not solve #25.
1 parent 5284f96 commit 115f7e5

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

broker/receiving.go

+3-10
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package broker
22

33
import (
44
"errors"
5-
"io"
65
"log"
76
"syscall"
87
)
@@ -12,18 +11,12 @@ func (b *Broker) handleReceiving() {
1211
frame, err := b.FrameReader(b.reader)
1312

1413
if err != nil {
15-
switch e := err.(type) {
16-
case syscall.Errno:
17-
if e == syscall.EINTR {
18-
continue
19-
}
14+
if errors.Is(err, syscall.EINTR) {
15+
continue
2016
}
2117

2218
log.Printf("unpi read failed: %v\n", err)
23-
24-
if errors.Is(err, io.EOF) {
25-
return
26-
}
19+
return
2720
} else {
2821
b.handleListeners(frame)
2922
}

0 commit comments

Comments
 (0)