mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
parent
5e9f050616
commit
915201e112
1 changed files with 20 additions and 5 deletions
|
@ -285,11 +285,26 @@ NtRequestWaitReplyPort(IN HANDLE PortHandle,
|
|||
else
|
||||
{
|
||||
/* No callback, just copy the message */
|
||||
LpcpMoveMessage(&Message->Request,
|
||||
LpcRequest,
|
||||
LpcRequest + 1,
|
||||
MessageType,
|
||||
&Thread->Cid);
|
||||
_SEH_TRY
|
||||
{
|
||||
LpcpMoveMessage(&Message->Request,
|
||||
LpcRequest,
|
||||
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 */
|
||||
KeAcquireGuardedMutex(&LpcpLock);
|
||||
|
|
Loading…
Reference in a new issue