diff options
author | ed <ed@FreeBSD.org> | 2015-08-11 14:07:04 +0000 |
---|---|---|
committer | ed <ed@FreeBSD.org> | 2015-08-11 14:07:04 +0000 |
commit | ce5c81239d547fcb1322f6ca101d5771a9d5a802 (patch) | |
tree | 168cdcb9e73dde6be3550fc008ddcac6f6b64011 /sys/compat/cloudabi/cloudabi_sock.c | |
parent | 598c6e70ce0f41d94accfe26bc93ff8cfdbcf479 (diff) | |
download | FreeBSD-src-ce5c81239d547fcb1322f6ca101d5771a9d5a802.zip FreeBSD-src-ce5c81239d547fcb1322f6ca101d5771a9d5a802.tar.gz |
Properly convert the error number to CloudABI's indexing.
We currently return FreeBSD's errno value directly, which is of course
not correct.
Diffstat (limited to 'sys/compat/cloudabi/cloudabi_sock.c')
-rw-r--r-- | sys/compat/cloudabi/cloudabi_sock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/compat/cloudabi/cloudabi_sock.c b/sys/compat/cloudabi/cloudabi_sock.c index 1cfff92..3aefab1 100644 --- a/sys/compat/cloudabi/cloudabi_sock.c +++ b/sys/compat/cloudabi/cloudabi_sock.c @@ -236,7 +236,7 @@ cloudabi_sys_sock_stat_get(struct thread *td, /* Set ss_error. */ SOCK_LOCK(so); - ss.ss_error = so->so_error; + ss.ss_error = cloudabi_convert_errno(so->so_error); if ((uap->flags & CLOUDABI_SOCKSTAT_CLEAR_ERROR) != 0) so->so_error = 0; SOCK_UNLOCK(so); |