Explorar o código

* fixed WASI bug in do_read, where the result of the __wasi_fd_read syscall function was ignored

Nikolay Nikolov %!s(int64=4) %!d(string=hai) anos
pai
achega
09e61201d2
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      rtl/wasi/sysfile.inc

+ 1 - 1
rtl/wasi/sysfile.inc

@@ -101,7 +101,7 @@ begin
   repeat
     our_iov.buf:=Addr;
     our_iov.buf_len:=Len;
-    __wasi_fd_read(Handle,@our_iov,1,@our_nread);
+    res:=__wasi_fd_read(Handle,@our_iov,1,@our_nread);
   until (res=__WASI_ERRNO_SUCCESS) or ((res<>__WASI_ERRNO_INTR) and (res<>__WASI_ERRNO_AGAIN));
   if res=__WASI_ERRNO_SUCCESS then
     begin