From 6f22624a913e29c6a7088718bd3fd6052f917cc1 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 3 Jun 2009 14:37:30 +0200 Subject: [PATCH] hush: fix a case when backgrounded cmd makes shell hang Signed-off-by: Bayram Kurumahmut Signed-off-by: Denys Vlasenko --- shell/hush.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shell/hush.c b/shell/hush.c index 1ad5fcd72..de04c015a 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -3505,6 +3505,8 @@ static int checkjobs(struct pipe* fg_pipe) #endif return rcode; } + if (!fg_pipe->alive_cmds) + return rcode; } /* There are still running processes in the fg pipe */ goto wait_more; /* do waitpid again */