Messages in this thread Patch in this message | | | Date | Mon, 15 Mar 2010 20:49:11 +0100 | From | Oleg Nesterov <> | Subject | [PATCH 6/6] call_usermodehelper: UMH_WAIT_EXEC ignores kernel_thread() failure |
| |
UMH_WAIT_EXEC should report the error if kernel_thread() fails, like UMH_WAIT_PROC does.
Signed-off-by: Oleg Nesterov <oleg@redhat.com> ---
kernel/kmod.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
--- 34-rc1/kernel/kmod.c~6_UMH_WAIT_EXEC 2010-03-15 20:32:23.000000000 +0100 +++ 34-rc1/kernel/kmod.c 2010-03-15 20:37:07.000000000 +0100 @@ -235,10 +235,10 @@ static void __call_usermodehelper(struct case UMH_WAIT_PROC: if (pid > 0) break; - sub_info->retval = pid; /* FALLTHROUGH */ - case UMH_WAIT_EXEC: + if (pid < 0) + sub_info->retval = pid; complete(sub_info->complete); } }
| |