Explorar el Código

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

Nikolay Nikolov hace 4 años
padre
commit
09e61201d2
Se han modificado 1 ficheros con 1 adiciones y 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