From 9d9123a80d2358659e95e547b6b662b29f8b8b78 Mon Sep 17 00:00:00 2001 From: Ed Schouten Date: Tue, 11 Aug 2015 14:07:04 +0000 Subject: [PATCH] Properly convert the error number to CloudABI's indexing. We currently return FreeBSD's errno value directly, which is of course not correct. --- sys/compat/cloudabi/cloudabi_sock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/compat/cloudabi/cloudabi_sock.c b/sys/compat/cloudabi/cloudabi_sock.c index 1cfff92449a..3aefab108de 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); -- 2.45.2