diff --git a/DevTools/UserspaceEmulator/Emulator.cpp b/DevTools/UserspaceEmulator/Emulator.cpp index be84ed8cde..b4c72aec45 100644 --- a/DevTools/UserspaceEmulator/Emulator.cpp +++ b/DevTools/UserspaceEmulator/Emulator.cpp @@ -888,7 +888,10 @@ int Emulator::virt$ioctl(int fd, unsigned request, FlatPtr arg) int Emulator::virt$fork() { - return fork(); + int rc = fork(); + if (rc < 0) + return -errno; + return rc; } int Emulator::virt$execve(FlatPtr params_addr)