* subshell.c: restart write() calls interrupted by sigchld which lead