[ros-diffs] [gadamopoulos] 55522: [win32k] - fix some more tests in user32:winstation
gadamopoulos at svn.reactos.org
gadamopoulos at svn.reactos.org
Thu Feb 9 23:18:48 UTC 2012
Author: gadamopoulos
Date: Thu Feb 9 23:18:47 2012
New Revision: 55522
URL: http://svn.reactos.org/svn/reactos?rev=55522&view=rev
Log:
[win32k]
- fix some more tests in user32:winstation
Modified:
trunk/reactos/subsystems/win32/win32k/ntuser/desktop.c
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/desktop.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/desktop.c?rev=55522&r1=55521&r2=55522&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/desktop.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/desktop.c [iso-8859-1] Thu Feb 9 23:18:47 2012
@@ -1243,10 +1243,20 @@
{
PDESKTOP Object;
NTSTATUS Status;
+ PTHREADINFO pti;
DECLARE_RETURN(BOOL);
+
+ pti = PsGetCurrentThreadWin32Thread();
TRACE("Enter NtUserCloseDesktop\n");
UserEnterExclusive();
+
+ if( hDesktop == pti->hdesk || hDesktop == pti->ppi->hdeskStartup)
+ {
+ ERR("Attempted to close thread desktop\n");
+ EngSetLastError(ERROR_BUSY);
+ RETURN(FALSE);
+ }
TRACE("About to close desktop handle (0x%X)\n", hDesktop);
More information about the Ros-diffs
mailing list