This commit is contained in:
SneezingCactus 2026-04-08 13:13:35 +02:00 committed by GitHub
commit fd3e0bef03
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -469,24 +469,6 @@ fd_determine_type_rights(os_file_handle fd, __wasi_filetype_t *type,
struct __wasi_filestat_t buf;
__wasi_errno_t error;
if (os_is_stdin_handle(fd)) {
*rights_base = RIGHTS_STDIN;
*rights_inheriting = RIGHTS_STDIN;
return __WASI_ESUCCESS;
}
if (os_is_stdout_handle(fd)) {
*rights_base = RIGHTS_STDOUT;
*rights_inheriting = RIGHTS_STDOUT;
return __WASI_ESUCCESS;
}
if (os_is_stderr_handle(fd)) {
*rights_base = RIGHTS_STDERR;
*rights_inheriting = RIGHTS_STDERR;
return __WASI_ESUCCESS;
}
error = os_fstat(fd, &buf);
if (error != __WASI_ESUCCESS)
return error;
@ -550,6 +532,21 @@ fd_determine_type_rights(os_file_handle fd, __wasi_filetype_t *type,
break;
}
if (os_is_stdin_handle(fd)) {
*rights_base = RIGHTS_STDIN;
*rights_inheriting = RIGHTS_STDIN;
}
if (os_is_stdout_handle(fd)) {
*rights_base = RIGHTS_STDOUT;
*rights_inheriting = RIGHTS_STDOUT;
}
if (os_is_stderr_handle(fd)) {
*rights_base = RIGHTS_STDERR;
*rights_inheriting = RIGHTS_STDERR;
}
return error;
}