From 40075496b4836ea7e148f68cfc6156040c2f44e1 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sat, 16 Nov 2013 10:33:56 +0000 Subject: [PATCH] [WIN32K] Fix inserting LDEVOBJs into the list. Hopefully fixes CORE-7574 svn path=/trunk/; revision=61006 --- reactos/win32ss/gdi/eng/ldevobj.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/win32ss/gdi/eng/ldevobj.c b/reactos/win32ss/gdi/eng/ldevobj.c index b861b07d945..dfdb2adde95 100644 --- a/reactos/win32ss/gdi/eng/ldevobj.c +++ b/reactos/win32ss/gdi/eng/ldevobj.c @@ -186,7 +186,6 @@ LDEVOBJ_bLoadImage( Status = ZwSetSystemInformation(SystemLoadGdiDriverInformation, pDriverInfo, sizeof(SYSTEM_GDI_DRIVER_INFORMATION)); - if (!NT_SUCCESS(Status)) { ERR("Failed to load a GDI driver: '%wZ', Status = 0x%lx\n", @@ -424,6 +423,8 @@ EngLoadImageEx( /* Insert the LDEV into the global list */ pldev->pldevPrev = NULL; pldev->pldevNext = gpldevHead; + if (gpldevHead) + gpldevHead->pldevPrev = pldev; gpldevHead = pldev; }