- Pass the right arguments to the driver-supplied function when deleting a DRIVEROBJ

svn path=/trunk/; revision=63748
This commit is contained in:
Jérôme Gardou 2014-07-28 13:03:19 +00:00
parent b6f852e3a4
commit addf99a079

View file

@ -29,7 +29,7 @@ DRIVEROBJ_vCleanup(PVOID pObject)
pFreeProc = pedo->drvobj.pFreeProc; pFreeProc = pedo->drvobj.pFreeProc;
if (pFreeProc) if (pFreeProc)
{ {
NT_VERIFY(pFreeProc(pedo->drvobj.pvObj)); NT_VERIFY(pFreeProc(&pedo->drvobj));
} }
} }
@ -88,7 +88,7 @@ EngDeleteDriverObj(
/* Manually call cleanup callback */ /* Manually call cleanup callback */
if (bCallBack) if (bCallBack)
{ {
if (!pedo->drvobj.pFreeProc(pedo->drvobj.pvObj)) if (!pedo->drvobj.pFreeProc(&pedo->drvobj))
{ {
/* Callback failed */ /* Callback failed */
DRIVEROBJ_UnlockObject(pedo); DRIVEROBJ_UnlockObject(pedo);