mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 18:02:56 +00:00
parent
5e9f050616
commit
915201e112
1 changed files with 20 additions and 5 deletions
|
@ -285,11 +285,26 @@ NtRequestWaitReplyPort(IN HANDLE PortHandle,
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* No callback, just copy the message */
|
/* No callback, just copy the message */
|
||||||
LpcpMoveMessage(&Message->Request,
|
_SEH_TRY
|
||||||
LpcRequest,
|
{
|
||||||
LpcRequest + 1,
|
LpcpMoveMessage(&Message->Request,
|
||||||
MessageType,
|
LpcRequest,
|
||||||
&Thread->Cid);
|
LpcRequest + 1,
|
||||||
|
MessageType,
|
||||||
|
&Thread->Cid);
|
||||||
|
}
|
||||||
|
_SEH_HANDLE
|
||||||
|
{
|
||||||
|
Status = _SEH_GetExceptionCode();
|
||||||
|
}
|
||||||
|
_SEH_END;
|
||||||
|
|
||||||
|
if (!NT_SUCCESS(Status))
|
||||||
|
{
|
||||||
|
LpcpFreeToPortZone(Message, 0);
|
||||||
|
ObDereferenceObject(Port);
|
||||||
|
return Status;
|
||||||
|
}
|
||||||
|
|
||||||
/* Acquire the LPC lock */
|
/* Acquire the LPC lock */
|
||||||
KeAcquireGuardedMutex(&LpcpLock);
|
KeAcquireGuardedMutex(&LpcpLock);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue