diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2022-01-04 21:14:23 -0800 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2022-01-04 21:14:23 -0800 |
commit | fb084237a3b78b20fd9d888dffd673b6656ea3be (patch) | |
tree | e584963a11ff19cfb9d485972a5c5b0d038a07a4 | |
parent | 58140d3964c7c545f0880d978f279ed7b4cb41b8 (diff) | |
download | qemu-fb084237a3b78b20fd9d888dffd673b6656ea3be.zip qemu-fb084237a3b78b20fd9d888dffd673b6656ea3be.tar.gz qemu-fb084237a3b78b20fd9d888dffd673b6656ea3be.tar.bz2 |
common-user: Really fix i386 calls to safe_syscall_set_errno_tail
Brown bag time: offset 0 from esp is the return address,
offset 4 is the first argument.
Fixes: d7478d4229f0 ("common-user: Fix tail calls to safe_syscall_set_errno_tail")
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
-rw-r--r-- | common-user/host/i386/safe-syscall.inc.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common-user/host/i386/safe-syscall.inc.S b/common-user/host/i386/safe-syscall.inc.S index 9c45e56..db2ed09 100644 --- a/common-user/host/i386/safe-syscall.inc.S +++ b/common-user/host/i386/safe-syscall.inc.S @@ -120,7 +120,7 @@ safe_syscall_end: pop %ebp .cfi_adjust_cfa_offset -4 .cfi_restore ebp - mov %eax, (%esp) + mov %eax, 4(%esp) jmp safe_syscall_set_errno_tail .cfi_endproc |