From ea5b73f47d7db321cdca31ccc8cbb2516129d9de Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Sun, 11 Dec 2022 18:43:53 +0100 Subject: [PATCH] runit: don't leak SIGCONT SIG_IGN into all child processes. --- srcpkgs/runit/patches/sigcont.patch | 16 ++++++++++++++++ srcpkgs/runit/template | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/runit/patches/sigcont.patch diff --git a/srcpkgs/runit/patches/sigcont.patch b/srcpkgs/runit/patches/sigcont.patch new file mode 100644 index 00000000000..60ea85d3938 --- /dev/null +++ b/srcpkgs/runit/patches/sigcont.patch @@ -0,0 +1,16 @@ +runit(8): don't leak SIGCONT SIG_IGN into all child processes + +https://inbox.vuxu.org/supervision/87tug3vzex.fsf@vuxu.org/ +https://github.com/ksh93/ksh/issues/301 + +--- runit-2.1.2/src/runit.c.orig ++++ runit-2.1.2/src/runit.c +@@ -125,7 +125,7 @@ + sig_unblock(sig_child); + sig_uncatch(sig_child); + sig_unblock(sig_cont); +- sig_ignore(sig_cont); ++ sig_uncatch(sig_cont); + sig_unblock(sig_hangup); + sig_unblock(sig_int); + sig_uncatch(sig_int); diff --git a/srcpkgs/runit/template b/srcpkgs/runit/template index f139517ab48..97c61ccbbaa 100644 --- a/srcpkgs/runit/template +++ b/srcpkgs/runit/template @@ -1,7 +1,7 @@ # Template file for 'runit' pkgname=runit version=2.1.2 -revision=13 +revision=14 build_wrksrc="${pkgname}-${version}/src" build_style="gnu-makefile" short_desc="UNIX init scheme with service supervision"