ntdll: Return STATUS_PENDING when restarting asyncs.
Fixes: 1eb56b20ba
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
2bec828af4
commit
455b707ea2
|
@ -390,6 +390,7 @@ static void invoke_system_apc( const apc_call_t *call, apc_result_t *result, BOO
|
||||||
/* the server will pass us NULL if a call failed synchronously */
|
/* the server will pass us NULL if a call failed synchronously */
|
||||||
set_async_iosb( call->async_io.sb, result->async_io.status, info );
|
set_async_iosb( call->async_io.sb, result->async_io.status, info );
|
||||||
}
|
}
|
||||||
|
else result->async_io.status = STATUS_PENDING; /* restart it */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case APC_VIRTUAL_ALLOC:
|
case APC_VIRTUAL_ALLOC:
|
||||||
|
|
Loading…
Reference in New Issue