From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.2 required=3.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 0E9311F566 for ; Sun, 24 Sep 2023 21:08:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=80x24.org; s=selector1; t=1695589704; bh=wzwRl+uqfsMoTTFKUeDwtScaqpV4uUqDzn410eradVg=; h=From:To:Subject:Date:In-Reply-To:References:From; b=VBIgemUtIjQtnQAnFLwDkjcgV1EqEmkZaq4t5NJgs+K0ET88ggkJfVnAl2+XI1n/j O1bDop4XhfJBfKb4EHU+LQasr1zLlqCDYKRkKuweEDOWYv96ndFD38u3r8Xm8tRpBr 4cI1ZAVwpEl2TA3fnYC9ze7P4Lt7aIheYZOltFEw= From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 3/4] lei: use scalar %SIG assignment Date: Sun, 24 Sep 2023 21:08:21 +0000 Message-Id: <20230924210822.2771981-4-e@80x24.org> In-Reply-To: <20230924210822.2771981-1-e@80x24.org> References: <20230924210822.2771981-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: Perl v5.16.3 (and possibly some later versions) complain about this, but newer (v5.32.1) are fine with it. Fixes: e281363ba937 ("lei: ensure we run DESTROY|END at daemon exit w/ kqueue") --- lib/PublicInbox/LEI.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/PublicInbox/LEI.pm b/lib/PublicInbox/LEI.pm index 1ead9bf6..be77fa90 100644 --- a/lib/PublicInbox/LEI.pm +++ b/lib/PublicInbox/LEI.pm @@ -1381,9 +1381,9 @@ sub lazy_start { PublicInbox::DS::sig_setmask($oldset) if @kq_ign; # exit() may trigger waitpid via various DESTROY, ensure interruptible - local @SIG{TERM} = sub { exit(POSIX::SIGTERM + 128) }; - local @SIG{INT} = sub { exit(POSIX::SIGINT + 128) }; - local @SIG{QUIT} = sub { exit(POSIX::SIGQUIT + 128) }; + local $SIG{TERM} = sub { exit(POSIX::SIGTERM + 128) }; + local $SIG{INT} = sub { exit(POSIX::SIGINT + 128) }; + local $SIG{QUIT} = sub { exit(POSIX::SIGQUIT + 128) }; PublicInbox::DS::sig_setmask($oldset) if !@kq_ign; dump_and_clear_log(); exit($exit_code // 0);