change errno sign in userland not in kernel.

Suggested by mpi@.