summaryrefslogtreecommitdiffstats
path: root/tapset/errno.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/errno.stp')
-rw-r--r--tapset/errno.stp4
1 files changed, 3 insertions, 1 deletions
diff --git a/tapset/errno.stp b/tapset/errno.stp
index 70625d1c..f97b6bd0 100644
--- a/tapset/errno.stp
+++ b/tapset/errno.stp
@@ -378,6 +378,8 @@ function returnstr:string (returnp:long) %{ /* pure */
snprintf (THIS->__retvalue, MAXSTRINGLEN, "%ld (%s)", ret, errlist[-ret]);
else if (THIS->returnp == 2)
snprintf (THIS->__retvalue, MAXSTRINGLEN, "0x%lx", ret);
- else
+ else if (THIS->returnp == 3)
+ snprintf (THIS->__retvalue, MAXSTRINGLEN, "%#lo", ret);
+ else
snprintf (THIS->__retvalue, MAXSTRINGLEN, "%ld", ret);
%}