aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shell/ash.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 06c4698f9..32c440274 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -4424,7 +4424,8 @@ forkchild(struct job *jp, union node *n, int mode)
4424#if JOBS 4424#if JOBS
4425 /* For "jobs | cat" to work like in bash, we must retain list of jobs 4425 /* For "jobs | cat" to work like in bash, we must retain list of jobs
4426 * in child, but we do need to remove ourself */ 4426 * in child, but we do need to remove ourself */
4427 freejob(jp); 4427 if (jp)
4428 freejob(jp);
4428#else 4429#else
4429 for (jp = curjob; jp; jp = jp->prev_job) 4430 for (jp = curjob; jp; jp = jp->prev_job)
4430 freejob(jp); 4431 freejob(jp);