On 09/08, Rob Landley wrote: > > So is exec(NULL, argv, envp) a reasonable thing to want? I think that something like prctl(PR_OPEN_EXE_FILE) which does dentry_open(current->mm->exe_file->path, O_PATH) and returns fd make more sense. Then you can do execveat(fd, "", ..., AT_EMPTY_PATH). But to be honest, I can't understand the problem, because I know nothing about nommu. You need to unblock parent sleeping in vfork(), and you can't do another fork (I don't undestand why). Perhaps the child can create another thread? The main thread can exit after that and unblock the parent. Or perhaps even something like clone(CLONE_VM | CLONE_PARENT), I dunno... Oleg. -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html