diff --git a/Userland/Libraries/LibC/unistd.cpp b/Userland/Libraries/LibC/unistd.cpp index e20c49d4c1..8fd1acb93e 100644 --- a/Userland/Libraries/LibC/unistd.cpp +++ b/Userland/Libraries/LibC/unistd.cpp @@ -89,6 +89,11 @@ pid_t fork() __RETURN_WITH_ERRNO(rc, rc, -1); } +pid_t vfork() +{ + return fork(); +} + int execv(const char* path, char* const argv[]) { return execve(path, argv, environ); diff --git a/Userland/Libraries/LibC/unistd.h b/Userland/Libraries/LibC/unistd.h index a4ead75035..70d9321ea2 100644 --- a/Userland/Libraries/LibC/unistd.h +++ b/Userland/Libraries/LibC/unistd.h @@ -64,6 +64,7 @@ int gettid(); int donate(int tid); int getpagesize(); pid_t fork(); +pid_t vfork(); int execv(const char* path, char* const argv[]); int execve(const char* filename, char* const argv[], char* const envp[]); int execvpe(const char* filename, char* const argv[], char* const envp[]);