Displaying 1 result from an estimated 1 matches for "s_dfl".
Did you mean:
dfl
2020 Mar 28
0
[klibc:update-dash] dash: eval: Add vfork support
...dash/trap.c b/usr/dash/trap.c
index a3aeb33e..1ad27e99 100644
--- a/usr/dash/trap.c
+++ b/usr/dash/trap.c
@@ -181,16 +181,19 @@ void
setsignal(int signo)
{
int action;
+ int lvforked;
char *t, tsig;
struct sigaction act;
+ lvforked = vforked;
+
if ((t = trap[signo]) == NULL)
action = S_DFL;
else if (*t != '\0')
action = S_CATCH;
else
action = S_IGN;
- if (rootshell && action == S_DFL) {
+ if (rootshell && action == S_DFL && !lvforked) {
switch (signo) {
case SIGINT:
if (iflag || minusc || sflag == 0)
@@ -255,7 +258,8 @@ setsignal(in...