- # stay in watch_read, but let other clients
- # get some work done, too.
- return;
- } elsif (!defined $r) {
- return if $!{EAGAIN} || $!{EINTR};
+
+ # else: fall through to close below...
+ } elsif (!defined $r && $! == EAGAIN) {
+ return; # EPOLLET means we'll be notified