[SYSSETUP]

Fix memory leak

svn path=/trunk/; revision=54707
This commit is contained in:
Pierre Schweitzer 2011-12-20 14:56:22 +00:00
parent 4fde7b04ce
commit 8a5c8f4eac

View file

@ -1806,19 +1806,20 @@ StartComponentRegistration(HWND hwndDlg, PULONG MaxProgress)
RegistrationThread = NULL;
RegistrationData = HeapAlloc(GetProcessHeap(), 0,
sizeof(REGISTRATIONDATA));
if (NULL != RegistrationData)
if (RegistrationData != NULL)
{
RegistrationData->hwndDlg = hwndDlg;
RegistrationData->DllCount = DllCount;
RegistrationThread = CreateThread(NULL, 0, RegistrationProc,
(LPVOID) RegistrationData, 0, NULL);
if (NULL != RegistrationThread)
if (RegistrationThread != NULL)
{
CloseHandle(RegistrationThread);
}
else
{
DPRINT1("CreateThread failed, error %u\n", GetLastError());
HeapFree(GetProcessHeap(), 0, RegistrationData);
return FALSE;
}
}