shell32: Fix missing unlock on an error path. Found by Smatch.
This commit is contained in:
parent
6c63fa627e
commit
b6ce3de8e7
|
@ -248,7 +248,11 @@ static void add_iface_to_cache(REFCLSID clsid, LPVOID pv)
|
|||
sf_cls_cache_entry = HeapReAlloc(GetProcessHeap(), 0, sf_cls_cache.sf_cls_cache_entry,
|
||||
allocated * sizeof(*sf_cls_cache_entry));
|
||||
}
|
||||
if (!sf_cls_cache_entry) return;
|
||||
if (!sf_cls_cache_entry)
|
||||
{
|
||||
LeaveCriticalSection(&SHELL32_SF_ClassCacheCS);
|
||||
return;
|
||||
}
|
||||
|
||||
sf_cls_cache.allocated = allocated;
|
||||
sf_cls_cache.sf_cls_cache_entry = sf_cls_cache_entry;
|
||||
|
|
Loading…
Reference in New Issue