Skip to content

Commit 2fcc590

Browse files
committed
fix arm flag
1 parent cc20498 commit 2fcc590

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

watcher.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -587,8 +587,6 @@ func (w *watcher) handleEvents(pe pollerEvents) {
587587
//log.Println(e)
588588
for _, e := range pe {
589589
if desc, ok := w.descs[e.ident]; ok {
590-
var shouldRearmRead bool
591-
var shouldRearmWrite bool
592590
if e.ev&EV_READ != 0 {
593591
desc.r_armed = false
594592
var next *list.Element
@@ -604,7 +602,6 @@ func (w *watcher) handleEvents(pe pollerEvents) {
604602
}
605603

606604
if desc.readers.Len() > 0 {
607-
shouldRearmRead = true
608605
desc.r_armed = true
609606
}
610607
}
@@ -624,13 +621,12 @@ func (w *watcher) handleEvents(pe pollerEvents) {
624621
}
625622

626623
if desc.writers.Len() > 0 {
627-
shouldRearmWrite = true
628624
desc.w_armed = true
629625
}
630626
}
631627

632-
if shouldRearmRead || shouldRearmWrite {
633-
w.pfd.Rearm(e.ident, shouldRearmRead, shouldRearmWrite)
628+
if desc.r_armed || desc.w_armed {
629+
w.pfd.Rearm(e.ident, desc.r_armed, desc.w_armed)
634630
}
635631
}
636632
}

0 commit comments

Comments
 (0)