From b2c5c71a014b6acc897b12c75ae9fc13476a5b3f Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 8 Oct 2021 10:20:03 +0000 Subject: git: async_abort includes --batch-check requests We need to abort both check-only and cat requests when aborting, since we'll be aborting more aggressively in in read-write paths. --- lib/PublicInbox/Gcf2Client.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/PublicInbox/Gcf2Client.pm') diff --git a/lib/PublicInbox/Gcf2Client.pm b/lib/PublicInbox/Gcf2Client.pm index c5695db1..09c3aa06 100644 --- a/lib/PublicInbox/Gcf2Client.pm +++ b/lib/PublicInbox/Gcf2Client.pm @@ -18,7 +18,7 @@ use PublicInbox::Syscall qw(EPOLLIN EPOLLET); # pid.owner => process which spawned {pid} # in => same as {sock}, for compatibility with PublicInbox::Git # inflight => array (see PublicInbox::Git) -# cat_rbuf => scalarref, may be non-existent or empty +# rbuf => scalarref, may be non-existent or empty sub new { my ($rdr) = @_; my $self = bless {}, __PACKAGE__; @@ -68,7 +68,7 @@ sub event_step { return $self->close unless $self->{in}; # process died # ok, more to do, requeue for fairness - $self->requeue if @$inflight || exists($self->{cat_rbuf}); + $self->requeue if @$inflight || exists($self->{rbuf}); } } -- cgit v1.2.3-24-ge0c7