--- api/libuv/src/Clib/bgluv.c.orig 2020-10-14 14:35:37.483412294 -0600 +++ api/libuv/src/Clib/bgluv.c 2020-10-21 13:33:35.967707218 -0600 @@ -1062,7 +1062,7 @@ bgl_uv_fs_write( obj_t obj, obj_t buffer req->data = proc; gc_mark( proc ); - uv_fs_write( loop, req, fd, &iov, 1, position, &bgl_uv_fs_rw_cb ); + return uv_fs_write( loop, req, fd, &iov, 1, position, &bgl_uv_fs_rw_cb ); } else { uv_fs_t req; int r; @@ -1099,7 +1099,7 @@ bgl_uv_fs_read( obj_t obj, obj_t buffer, req->data = proc; gc_mark( proc ); - uv_fs_read( loop, req, fd, &iov, 1, position, &bgl_uv_fs_rw_cb ); + return uv_fs_read( loop, req, fd, &iov, 1, position, &bgl_uv_fs_rw_cb ); } else { uv_fs_t req; int r;