summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2016-02-15 20:26:40 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2016-02-15 20:26:40 +0000
commit142482cda6c2a9e05489172a2bd40cf5c318f338 (patch)
tree4f422a97031bdd85c85e040e7845c04648c7e457 /usr.bin
parent501ce0d86b0f5cb82b3ba7a50bf0be80692cac80 (diff)
downloadsrc-test2-142482cda6c2a9e05489172a2bd40cf5c318f338.tar.gz
src-test2-142482cda6c2a9e05489172a2bd40cf5c318f338.zip
Notes
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/truss/amd64-linux32.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/truss/amd64-linux32.c b/usr.bin/truss/amd64-linux32.c
index 2ede61757b03..873ef01ee386 100644
--- a/usr.bin/truss/amd64-linux32.c
+++ b/usr.bin/truss/amd64-linux32.c
@@ -115,6 +115,8 @@ amd64_linux32_fetch_retval(struct trussinfo *trussinfo, long *retval,
retval[0] = regs.r_rax & 0xffffffff;
retval[1] = regs.r_rdx & 0xffffffff;
*errorp = !!(regs.r_rflags & PSL_C);
+ if (*errorp)
+ retval[0] = (int)retval[0];
if (*errorp) {
for (i = 0; i < nitems(bsd_to_linux_errno); i++) {