[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
- [Qemu-devel] [PATCH] linux-user: Return target error number in do_fork(),
Timothy E Baldwin <=