Commit 49d3cac9 authored by Alexandre Julliard's avatar Alexandre Julliard

ntdll: Don't try to unmap system views on the server side.

parent 0374d86c
......@@ -3074,6 +3074,8 @@ NTSTATUS WINAPI NtUnmapViewOfSection( HANDLE process, PVOID addr )
server_enter_uninterrupted_section( &csVirtual, &sigset );
if ((view = VIRTUAL_FindView( addr, 0 )) && !is_view_valloc( view ))
{
if (!(view->protect & VPROT_SYSTEM))
{
SERVER_START_REQ( unmap_view )
{
req->base = wine_server_client_ptr( view->base );
......@@ -3081,6 +3083,9 @@ NTSTATUS WINAPI NtUnmapViewOfSection( HANDLE process, PVOID addr )
}
SERVER_END_REQ;
if (!status) delete_view( view );
else FIXME( "failed to unmap %p %x\n", view->base, status );
}
else delete_view( view );
}
server_leave_uninterrupted_section( &csVirtual, &sigset );
return status;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment