We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1e98749 commit eefabe2Copy full SHA for eefabe2
core/shared/platform/common/posix/posix_sleep.c
@@ -28,14 +28,28 @@ __wasi_errno_t
28
os_nanosleep(const os_timespec *req, os_timespec *rem)
29
{
30
int ret = 0;
31
+ __wasi_errno_t wasi_ret = __WASI_ESUCCESS;
32
33
ret = nanosleep(req, rem);
34
35
switch(ret)
36
- case 14 /* EFAULT */: return __WASI_EFAULT;
37
- case 4 /* EINTR */: return __WASI_EFAULT;
38
- case 22 /* EINVAL */: return __WASI_EINVAL;
39
- case 0: return __WASI_ESUCCESS;
+ case 14 /* EFAULT */:
+ {
+ wasi_ret = __WASI_EFAULT;
40
+ break;
41
+ }
42
+ case 4 /* EINTR */:
43
44
45
46
47
+ case 22 /* EINVAL */:
48
49
+ wasi_ret = __WASI_EINVAL;
50
51
52
}
53
+
54
+ return wasi_ret;
55
0 commit comments