Add some more EINTR safety with some more uses of CATCH_EINTR. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Paolo 'Blaisorblade' Giarrusso --- um-linux-2.4.27-paolo/arch/um/kernel/helper.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN arch/um/kernel/helper.c~eintr arch/um/kernel/helper.c --- um-linux-2.4.27/arch/um/kernel/helper.c~eintr 2005-04-15 11:13:04.000000000 +0200 +++ um-linux-2.4.27-paolo/arch/um/kernel/helper.c 2005-04-15 11:13:04.000000000 +0200 @@ -128,7 +128,7 @@ int run_helper_thread(int (*proc)(void * return(-errno); } if(stack_out == NULL){ - pid = waitpid(pid, &status, 0); + CATCH_EINTR(pid = waitpid(pid, &status, 0)); if(pid < 0){ printk("run_helper_thread - wait failed, errno = %d\n", errno); @@ -147,7 +147,7 @@ int helper_wait(int pid, int block) { int ret; - ret = waitpid(pid, NULL, WNOHANG); + CATCH_EINTR(ret = waitpid(pid, NULL, WNOHANG)); if(ret < 0){ printk("helper_wait : waitpid failed, errno = %d\n", errno); return(-errno); _