Fail exec if called directly from a worker

上级 e3f250b7
...@@ -189,6 +189,9 @@ exec(const char *path, char **argv) ...@@ -189,6 +189,9 @@ exec(const char *path, char **argv)
if((ip = namei(myproc()->cwd, path)) == 0) if((ip = namei(myproc()->cwd, path)) == 0)
return -1; return -1;
if(myproc()->worker != nullptr)
return -1;
gc_begin_epoch(); gc_begin_epoch();
// Check ELF header // Check ELF header
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论