commit | 4527dae3b8c2041831d55193f7aa6cae70ea4704 | [log] [tgz] |
---|---|---|
author | Wichert Akkerman <wichert@deephackmode.org> | Sun Mar 31 19:03:29 2002 +0000 |
committer | Wichert Akkerman <wichert@deephackmode.org> | Sun Mar 31 19:03:29 2002 +0000 |
tree | 17409257fe9d49acafa61112bed63a67d24e32a0 | |
parent | 7ab47b63e3d58dfbe32ba909b222c1bc2a88c5c0 [diff] [blame] |
check for negative u_errors
diff --git a/syscall.c b/syscall.c index 308080a..95c4bad 100644 --- a/syscall.c +++ b/syscall.c
@@ -1590,7 +1590,9 @@ #endif /* LINUX */ default: tprintf("= -1 "); - if (u_error < nerrnos && u_error < sys_nerr) + if (u_error < 0) + tprintf("E??? (errno %ld)", u_error); + else if (u_error < nerrnos && u_error < sys_nerr) tprintf("%s (%s)", errnoent[u_error], sys_errlist[u_error]); else if (u_error < nerrnos)