[PATCH 02/16] rpcrt4: Restore original error code when ReadFile fails with ERROR_MORE_DATA.
Alexandre Julliard
julliard at winehq.org
Thu Oct 6 07:27:22 CDT 2016
Jacek Caban <jacek at codeweavers.com> writes:
> @@ -448,6 +448,7 @@ static int rpcrt4_conn_np_read(RpcConnection *Connection,
> char *buf = buffer;
> BOOL ret = TRUE;
> unsigned int bytes_left = count;
> + DWORD err = GetLastError();
>
> while (bytes_left)
> {
> @@ -460,6 +461,7 @@ static int rpcrt4_conn_np_read(RpcConnection *Connection,
> bytes_left -= bytes_read;
> buf += bytes_read;
> }
> + if (ret) SetLastError(err);
I'd suggest using NtReadFile instead.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list