diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-08-24 15:53:35 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-08-24 15:53:35 +0200 |
commit | 3ac4524e4a33f7e5050a1ae6bd374202c708b315 (patch) | |
tree | 7f1b09b04a8aee134a072a0b3995e15968289923 /sys | |
parent | da01fdae11e470bf839edd610522ab6e0a56a096 (diff) |
syscallfmt: use up->syserrstr instead of up->errstr (import from sources)
Diffstat (limited to 'sys')
-rw-r--r-- | sys/src/9/port/syscallfmt.c | 16 |
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){ |