From: Eric Andersen Date: Tue, 8 May 2001 04:25:46 +0000 (-0000) Subject: Fix a stupid segfault caused by dereferencing a NULL ptr. X-Git-Tag: 0_52~213 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=0a36de0580ac0b686c5f72910bd3f0f0853e54d9;p=oweals%2Fbusybox.git Fix a stupid segfault caused by dereferencing a NULL ptr. -Erik --- diff --git a/hush.c b/hush.c index a5f634b9a..1cb5f39ab 100644 --- a/hush.c +++ b/hush.c @@ -1162,6 +1162,8 @@ static void checkjobs() remove_bg_job(pi); } } else { + if(pi==NULL) + break; /* child stopped */ pi->stopped_progs++; pi->progs[prognum].is_stopped = 1; diff --git a/shell/hush.c b/shell/hush.c index a5f634b9a..1cb5f39ab 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -1162,6 +1162,8 @@ static void checkjobs() remove_bg_job(pi); } } else { + if(pi==NULL) + break; /* child stopped */ pi->stopped_progs++; pi->progs[prognum].is_stopped = 1;