Remove uses of errno_to_string()
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 13 Feb 2016 19:03:57 +0000 (14:03 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sun, 14 Feb 2016 14:03:22 +0000 (09:03 -0500)
commit42f06fb224ff8183a6dc61dac4379ece8d444592
tree3aeaa028e222e37b1723e953d64a057161927018
parent20f4cbfbc84724b8b967e5d78bda93b9d6bba6fa
Remove uses of errno_to_string()

Using errno_to_string() was a hack.

In addition to removing that, this commit cleans up a few nasty things.
In namec(), we just had a static string floating around for some reason.
Good times.

More importantly, in sysfile we were doing a brain-dead strcmp on
ENODATA.  Computers should do comparisons on errno.  Errstr is for
humans.  The danger there is that if someone did:

error(ENODATA, "Actually a useful message that was not NULL")

then the strcmp on errstr would fail, since it's not the "string that
meant ENODATA).

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/src/net/dial.c
kern/src/net/tcp.c
kern/src/ns/chan.c
kern/src/ns/parse.c
kern/src/ns/sysfile.c