From: Jérôme Gardou Date: Mon, 28 Jul 2014 13:03:19 +0000 (+0000) Subject: [WIN32K] X-Git-Tag: backups/0.3.17@66124~875 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=addf99a0793694f82aa9da2e2855c65c48900ae7 [WIN32K] - Pass the right arguments to the driver-supplied function when deleting a DRIVEROBJ svn path=/trunk/; revision=63748 --- diff --git a/reactos/win32ss/gdi/eng/driverobj.c b/reactos/win32ss/gdi/eng/driverobj.c index fff1ddad1b9..5f1b96bfba2 100644 --- a/reactos/win32ss/gdi/eng/driverobj.c +++ b/reactos/win32ss/gdi/eng/driverobj.c @@ -29,7 +29,7 @@ DRIVEROBJ_vCleanup(PVOID pObject) pFreeProc = pedo->drvobj.pFreeProc; if (pFreeProc) { - NT_VERIFY(pFreeProc(pedo->drvobj.pvObj)); + NT_VERIFY(pFreeProc(&pedo->drvobj)); } } @@ -88,7 +88,7 @@ EngDeleteDriverObj( /* Manually call cleanup callback */ if (bCallBack) { - if (!pedo->drvobj.pFreeProc(pedo->drvobj.pvObj)) + if (!pedo->drvobj.pFreeProc(&pedo->drvobj)) { /* Callback failed */ DRIVEROBJ_UnlockObject(pedo);