summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2015-08-11 14:07:04 +0000
committered <ed@FreeBSD.org>2015-08-11 14:07:04 +0000
commitce5c81239d547fcb1322f6ca101d5771a9d5a802 (patch)
tree168cdcb9e73dde6be3550fc008ddcac6f6b64011 /sys/compat
parent598c6e70ce0f41d94accfe26bc93ff8cfdbcf479 (diff)
downloadFreeBSD-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')
-rw-r--r--sys/compat/cloudabi/cloudabi_sock.c2
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);
OpenPOWER on IntegriCloud