From b98297ba59d43470680c9d3f21994214c63bd005 Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Mon, 5 Mar 2018 19:30:35 -0500 Subject: Bug 1441181 - Step 7 - Fix bug in catch_signal() --- Bugzilla/DaemonControl.pm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Bugzilla') diff --git a/Bugzilla/DaemonControl.pm b/Bugzilla/DaemonControl.pm index 1de8350c1..05aaf8130 100644 --- a/Bugzilla/DaemonControl.pm +++ b/Bugzilla/DaemonControl.pm @@ -49,7 +49,10 @@ sub catch_signal { my $signal = IO::Async::Signal->new( name => $name, on_receipt => sub { + my ($self) = @_; + my $l = IO::Async::Loop->new; $signal_f->done(@done); + $l->remove($self); } ); $signal_f->on_cancel( -- cgit v1.2.3-24-g4f1b