]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/DSPoll.pm
ds: flatten + reuse @events, epoll_wait style fixes
[public-inbox.git] / lib / PublicInbox / DSPoll.pm
index 1d9b51d9f267b0570517b3eda0d7faa47d016ffb..a218f69563f04b944f046c514f4b9ce237c655b3 100644 (file)
@@ -45,14 +45,13 @@ sub epoll_wait {
                        my $fd = $pset[$i++];
                        my $revents = $pset[$i++] or next;
                        delete($self->{$fd}) if $self->{$fd} & EPOLLONESHOT;
-                       push @$events, [ $fd ];
+                       push @$events, $fd;
                }
                my $nevents = scalar @$events;
                if ($n != $nevents) {
                        warn "BUG? poll() returned $n, but got $nevents";
                }
        }
-       $n;
 }
 
 1;