*** ../bash-4.1-patched/sig.c Fri Aug 14 16:31:52 2009 --- sig.c Fri Mar 26 22:34:11 2010 *************** *** 655,660 **** --- 655,663 ---- act.sa_flags |= SA_INTERRUPT; /* XXX */ else act.sa_flags |= SA_RESTART; /* XXX */ + #else + if (sig == SIGCHLD) + act.sa_flags |= SA_RESTART; #endif sigemptyset (&act.sa_mask); sigemptyset (&oact.sa_mask);