From 142168bf77cab10b498d6e4159e6414959402fb1 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Feb 24 2021 15:21:51 +0000 Subject: Apply patch 0001-Unblock-signals-in-forked-scriptlets.patch patch_name: 0001-Unblock-signals-in-forked-scriptlets.patch present_in_specfile: true location_in_specfile: 34 --- diff --git a/lib/rpmscript.c b/lib/rpmscript.c index 403229a..554b848 100644 --- a/lib/rpmscript.c +++ b/lib/rpmscript.c @@ -158,6 +158,11 @@ static void doScriptExec(ARGV_const_t argv, ARGV_const_t prefixes, FD_t scriptFd, FD_t out) { int xx; + sigset_t set; + + /* Unmask all signals, the scripts may need them */ + sigfillset(&set); + sigprocmask(SIG_UNBLOCK, &set, NULL); /* SIGPIPE is ignored in rpm, reset to default for the scriptlet */ (void) signal(SIGPIPE, SIG_DFL);