guix/gnu
Ludovic Courtès b6b95685d0
shepherd: Unblock signals in the child process.
Fixes <https://bugs.gnu.org/41791>.
Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

This change mirrors changes made in the Shepherd 0.8.1, where signals
are blocked in the shepherd process in support of 'signalfd'.  The
regression was introduced with the switch to 0.8.1 in
3f9c62d1a8: child processes would not
receive SIGTERM upon 'herd stop SERVICE'.

* gnu/build/shepherd.scm <top level>: Autoload (shepherd system).
(make-forkexec-constructor/container): Call call to 'sigaction' and
'unblock-signals'.
2020-06-12 00:04:42 +02:00
..
bootloader bootloader: grub: Fix cross-compilation. 2020-06-09 18:49:36 +02:00
build shepherd: Unblock signals in the child process. 2020-06-12 00:04:42 +02:00
installer installer: final: Dump "guix system init" command output when testing. 2020-06-09 17:59:05 +02:00
machine
packages gnu: Add exercism and dependencies. 2020-06-11 22:44:27 +02:00
services services: Add `hurd-getty-service-type'. 2020-06-08 14:26:14 +02:00
system system: vm: Add missing imported module. 2020-06-09 01:31:16 -04:00
tests image: Do not use VM to create disk-images. 2020-05-29 09:12:11 +02:00
artwork.scm
bootloader.scm bootloader: Extend `<menu-entry>' for multiboot. 2020-06-08 13:51:18 +02:00
ci.scm image: Do not use VM to create disk-images. 2020-05-29 09:12:11 +02:00
image.scm image: Add partition file-system options support. 2020-05-26 17:16:42 +02:00
installer.scm
local.mk gnu: Add exercism and dependencies. 2020-06-11 22:44:27 +02:00
machine.scm
packages.scm
services.scm gnu: services: Add %hurd-startup-service. 2020-06-08 14:26:14 +02:00
system.scm services: etc: Add '/etc/ttys' symlink for the Hurd. 2020-06-09 17:59:56 +02:00
tests.scm