# Add some more EINTR safety with some more uses of CATCH_EINTR. # # Signed-off-by: Paolo 'Blaisorblade' Giarrusso Index: um/arch/um/kernel/helper.c =================================================================== --- um.orig/arch/um/kernel/helper.c 2004-08-12 21:25:45.000000000 -0400 +++ um/arch/um/kernel/helper.c 2004-09-14 01:22:14.000000000 -0400 @@ -128,7 +128,7 @@ 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 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);