ref: e4b8fe2c06143dffbe30c672c41608ca0f422053
parent: 9cb4cfa1016f00a2967c288b5fc9b809806fa0bb
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri Aug 24 11:53:35 EDT 2012
syscallfmt: use up->syserrstr instead of up->errstr (import from sources)
--- a/sys/src/9/port/syscallfmt.c
+++ b/sys/src/9/port/syscallfmt.c
@@ -322,15 +322,11 @@
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 @@
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 @@
}
else{fmtprint(&fmt, "%#p/\"\" %lud = %ld", a, l, ret);
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
break;
case _ERRSTR:
@@ -366,7 +362,7 @@
}
else{fmtprint(&fmt, "\"\" %lud = %ld", l, ret);
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
break;
case FD2PATH:
@@ -380,7 +376,7 @@
}
else{fmtprint(&fmt, "\"\" %lud = %ld", l, ret);
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
break;
case _READ:
@@ -395,7 +391,7 @@
}
else{fmtprint(&fmt, "/\"\"");
- errstr = up->errstr;
+ errstr = up->syserrstr;
}
fmtprint(&fmt, " %ld", l);
if(syscallno == PREAD){--
⑨