qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] linux-user: Return target error number in do_fork()


From: Timothy E Baldwin
Subject: [Qemu-devel] [PATCH] linux-user: Return target error number in do_fork()
Date: Sun, 30 Aug 2015 20:03:30 +0100

Whilst calls to do_fork() are wrapped in get_errno() this does not
translate return values.

Signed-off-by: Timothy Edward Baldwin <address@hidden>
---
 linux-user/syscall.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index f62c698..bca3424 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -4623,7 +4623,7 @@ static int do_fork(CPUArchState *env, unsigned int flags, 
abi_ulong newsp,
     } else {
         /* if no CLONE_VM, we consider it is a fork */
         if ((flags & ~(CSIGNAL | CLONE_NPTL_FLAGS2)) != 0)
-            return -EINVAL;
+            return -TARGET_EINVAL;
         fork_start();
         ret = fork();
         if (ret == 0) {
-- 
2.1.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]