Applied, thanks!
On Fri, Feb 21, 2020 at 5:17 PM Ron Yorston <[email protected]> wrote: > > Following recent work on evalcommand() a TRACE statement to report > the status of a forked command was left in the wrong place. > > Signed-off-by: Ron Yorston <[email protected]> > --- > shell/ash.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/shell/ash.c b/shell/ash.c > index fd2fc9f23..71f79d430 100644 > --- a/shell/ash.c > +++ b/shell/ash.c > @@ -10390,7 +10390,6 @@ evalcommand(union node *cmd, int flags) > jp = makejob(/*cmd,*/ 1); > if (forkshell(jp, cmd, FORK_FG) != 0) { > /* parent */ > - TRACE(("forked child exited with %d\n", > status)); > break; > } > /* child */ > @@ -10416,6 +10415,8 @@ evalcommand(union node *cmd, int flags) > } /* switch */ > > status = waitforjob(jp); > + if (jp) > + TRACE(("forked child exited with %d\n", status)); > FORCE_INT_ON; > > out: > -- > 2.24.1 > > _______________________________________________ > busybox mailing list > [email protected] > http://lists.busybox.net/mailman/listinfo/busybox _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
