From ce5c81239d547fcb1322f6ca101d5771a9d5a802 Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 11 Aug 2015 14:07:04 +0000 Subject: 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(-) (limited to 'sys/compat') 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); -- cgit v1.1