summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-08-24 15:53:35 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-08-24 15:53:35 +0200
commit3ac4524e4a33f7e5050a1ae6bd374202c708b315 (patch)
tree7f1b09b04a8aee134a072a0b3995e15968289923 /sys
parentda01fdae11e470bf839edd610522ab6e0a56a096 (diff)
syscallfmt: use up->syserrstr instead of up->errstr (import from sources)
Diffstat (limited to 'sys')
-rw-r--r--sys/src/9/port/syscallfmt.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/sys/src/9/port/syscallfmt.c b/sys/src/9/port/syscallfmt.c
index fdd2e0519..8c13f6fed 100644
--- a/sys/src/9/port/syscallfmt.c
+++ b/sys/src/9/port/syscallfmt.c
@@ -322,15 +322,11 @@ sysretfmt(int syscallno, va_list list, long ret, uvlong start, uvlong stop)
errstr = "\"\"";
switch(syscallno){
default:
- if(ret == -1)
- errstr = up->errstr;
- fmtprint(&fmt, " = %ld", ret);
- break;
case ALARM:
case _WRITE:
case PWRITE:
if(ret == -1)
- errstr = up->errstr;
+ errstr = up->syserrstr;
fmtprint(&fmt, " = %ld", ret);
break;
case EXEC:
@@ -338,7 +334,7 @@ sysretfmt(int syscallno, va_list list, long ret, uvlong start, uvlong stop)
case SEGATTACH:
case RENDEZVOUS:
if((void *)ret == (void*)-1)
- errstr = up->errstr;
+ errstr = up->syserrstr;
fmtprint(&fmt, " = %#p", (void *)ret);
break;
case AWAIT:
@@ -350,7 +346,7 @@ sysretfmt(int syscallno, va_list list, long ret, uvlong start, uvlong stop)
}
else{
fmtprint(&fmt, "%#p/\"\" %lud = %ld", a, l, ret);
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
break;
case _ERRSTR:
@@ -366,7 +362,7 @@ sysretfmt(int syscallno, va_list list, long ret, uvlong start, uvlong stop)
}
else{
fmtprint(&fmt, "\"\" %lud = %ld", l, ret);
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
break;
case FD2PATH:
@@ -380,7 +376,7 @@ sysretfmt(int syscallno, va_list list, long ret, uvlong start, uvlong stop)
}
else{
fmtprint(&fmt, "\"\" %lud = %ld", l, ret);
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
break;
case _READ:
@@ -395,7 +391,7 @@ sysretfmt(int syscallno, va_list list, long ret, uvlong start, uvlong stop)
}
else{
fmtprint(&fmt, "/\"\"");
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
fmtprint(&fmt, " %ld", l);
if(syscallno == PREAD){