mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2026-04-18 10:17:38 +00:00
Merge 97a2f11b39 into 389d2060df
This commit is contained in:
commit
fd3e0bef03
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user