From: Jeremy Fitzhardinge Cc: Johannes Berg Signed-off-by: Andrew Morton --- kernel/kmod.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN kernel/kmod.c~tidy-up-usermode-helper-waiting-a-bit-fix kernel/kmod.c --- a/kernel/kmod.c~tidy-up-usermode-helper-waiting-a-bit-fix +++ a/kernel/kmod.c @@ -243,7 +243,7 @@ static void __call_usermodehelper(struct /* CLONE_VFORK: wait until the usermode helper has execve'd * successfully We need the data structures to stay around * until that is done. */ - if (wait == UMH_WAIT_PROC) + if (wait == UMH_WAIT_PROC || wait == UMH_NO_WAIT) pid = kernel_thread(wait_for_helper, sub_info, CLONE_FS | CLONE_FILES | SIGCHLD); else _