diff options
Diffstat (limited to 'tapset/errno.stp')
-rw-r--r-- | tapset/errno.stp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tapset/errno.stp b/tapset/errno.stp index a6b2c9cf..550e5d4f 100644 --- a/tapset/errno.stp +++ b/tapset/errno.stp @@ -358,7 +358,9 @@ function returnstr:string (returnp:long) %{ /* pure */ /* XXX: unfortunate duplication with return.stp:retval() */ if (CONTEXT->regs) { -#if defined (__i386__) +#if defined (STAPCONF_X86_UNIREGS) && (defined (__x86_64__) || defined (__i386__)) + ret = CONTEXT->regs->ax; +#elif defined (__i386__) ret = CONTEXT->regs->eax; #elif defined (__x86_64__) ret = CONTEXT->regs->rax; |