Fix possible lock leak in failure case of NtGdiSetBoundsRect. Fixes a failed assertion spotted by r3ddr4g0n.

svn path=/trunk/; revision=50893
This commit is contained in:
Timo Kreuzer 2011-02-24 14:18:55 +00:00
parent 8383b6b33d
commit d7df20df47

View file

@ -540,6 +540,7 @@ NtGdiSetBoundsRect(
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
DC_UnlockDc(pdc);
_SEH2_YIELD(return 0;)
}
_SEH2_END;
@ -550,6 +551,6 @@ NtGdiSetBoundsRect(
if (flags & DCB_ENABLE) pdc->fs |= DC_ACCUM_APP;
if (flags & DCB_DISABLE) pdc->fs &= ~DC_ACCUM_APP;
DC_UnlockDc( pdc );
DC_UnlockDc(pdc);
return ret;
}