search for: a2602bae

Displaying 2 results from an estimated 2 matches for "a2602bae".

Did you mean: a2502bad
2019 Jan 25
0
[klibc:update-dash] eval: Reap zombies after built-in commands and functions
...case CMDFUNCTION: poplocalvars(1); if (evalfun(cmdentry.u.func, argc, argv, flags)) goto raise; -readstatus: - status = exitstatus; break; } + status = waitforjob(jp); + out: if (cmd->ncmd.redirect) popredir(execcmd); diff --git a/usr/dash/jobs.c b/usr/dash/jobs.c index a2602bae..4548ae69 100644 --- a/usr/dash/jobs.c +++ b/usr/dash/jobs.c @@ -53,6 +53,7 @@ #include <termios.h> #undef CEOF /* syntax.h redefines this */ #endif +#include "eval.h" #include "redir.h" #include "show.h" #include "main.h" @@ -972,10 +973,11 @@...
2019 Jan 25
0
[klibc:update-dash] trap: Globally rename pendingsigs to pending_sig
...f-by: Ben Hutchings <ben at decadent.org.uk> --- usr/dash/jobs.c | 4 ++-- usr/dash/miscbltin.c | 2 +- usr/dash/trap.c | 10 +++++----- usr/dash/trap.h | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/usr/dash/jobs.c b/usr/dash/jobs.c index 5e080f6a..a2602bae 100644 --- a/usr/dash/jobs.c +++ b/usr/dash/jobs.c @@ -647,7 +647,7 @@ out: return retval; sigout: - retval = 128 + pendingsigs; + retval = 128 + pending_sig; goto out; } @@ -1146,7 +1146,7 @@ waitproc(int block, int *status) sigfillset(&mask); sigprocmask(SIG_SETMASK, &mask...