diff options
Diffstat (limited to 'lib/PublicInbox/Listener.pm')
-rw-r--r-- | lib/PublicInbox/Listener.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/Listener.pm b/lib/PublicInbox/Listener.pm index 67817d9f..8e0554f3 100644 --- a/lib/PublicInbox/Listener.pm +++ b/lib/PublicInbox/Listener.pm @@ -27,9 +27,9 @@ sub event_read { my ($self) = @_; # no loop here, we want to fairly distribute clients # between multiple processes sharing the same socket - if (accept(my $c, $self->{sock})) { + if (my $addr = accept(my $c, $self->{sock})) { IO::Handle::blocking($c, 0); # no accept4 :< - $self->{post_accept}->($c); + $self->{post_accept}->($c, $addr); } } |