ash: fix SEGV in forkchild (jp can be NULL). here documents were affected.
This commit is contained in:
parent
de1c8b2e92
commit
d4293c77f1
@ -4424,7 +4424,8 @@ forkchild(struct job *jp, union node *n, int mode)
|
|||||||
#if JOBS
|
#if JOBS
|
||||||
/* For "jobs | cat" to work like in bash, we must retain list of jobs
|
/* For "jobs | cat" to work like in bash, we must retain list of jobs
|
||||||
* in child, but we do need to remove ourself */
|
* in child, but we do need to remove ourself */
|
||||||
freejob(jp);
|
if (jp)
|
||||||
|
freejob(jp);
|
||||||
#else
|
#else
|
||||||
for (jp = curjob; jp; jp = jp->prev_job)
|
for (jp = curjob; jp; jp = jp->prev_job)
|
||||||
freejob(jp);
|
freejob(jp);
|
||||||
|
Loading…
Reference in New Issue
Block a user