mirror of
https://github.com/reactos/reactos.git
synced 2024-09-17 16:20:20 +00:00
Check if MmHeapAlloc() failed.
svn path=/trunk/; revision=44972
This commit is contained in:
parent
4b9333f4a1
commit
a71c3f0d12
|
@ -68,7 +68,7 @@ DetectAcpiBios(PCONFIGURATION_COMPONENT_DATA SystemKey, ULONG *BusNumber)
|
||||||
LoaderBlock.Flags |= MB_FLAGS_ACPI_TABLE;
|
LoaderBlock.Flags |= MB_FLAGS_ACPI_TABLE;
|
||||||
|
|
||||||
/* Get BIOS memory map */
|
/* Get BIOS memory map */
|
||||||
RtlZeroMemory(BiosMemoryMap, sizeof(BIOS_MEMORY_MAP) * 32);
|
RtlZeroMemory(BiosMemoryMap, sizeof(BiosMemoryMap));
|
||||||
BiosMemoryMapEntryCount = PcMemGetMemoryMap(BiosMemoryMap,
|
BiosMemoryMapEntryCount = PcMemGetMemoryMap(BiosMemoryMap,
|
||||||
sizeof(BiosMemoryMap) / sizeof(BIOS_MEMORY_MAP));
|
sizeof(BiosMemoryMap) / sizeof(BIOS_MEMORY_MAP));
|
||||||
|
|
||||||
|
@ -79,6 +79,14 @@ DetectAcpiBios(PCONFIGURATION_COMPONENT_DATA SystemKey, ULONG *BusNumber)
|
||||||
/* Set 'Configuration Data' value */
|
/* Set 'Configuration Data' value */
|
||||||
PartialResourceList =
|
PartialResourceList =
|
||||||
MmHeapAlloc(sizeof(CM_PARTIAL_RESOURCE_LIST) + TableSize);
|
MmHeapAlloc(sizeof(CM_PARTIAL_RESOURCE_LIST) + TableSize);
|
||||||
|
|
||||||
|
if (PartialResourceList == NULL)
|
||||||
|
{
|
||||||
|
DPRINTM(DPRINT_HWDETECT,
|
||||||
|
"Failed to allocate resource descriptor\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
memset(PartialResourceList, 0, sizeof(CM_PARTIAL_RESOURCE_LIST) + TableSize);
|
memset(PartialResourceList, 0, sizeof(CM_PARTIAL_RESOURCE_LIST) + TableSize);
|
||||||
PartialResourceList->Version = 0;
|
PartialResourceList->Version = 0;
|
||||||
PartialResourceList->Revision = 0;
|
PartialResourceList->Revision = 0;
|
||||||
|
|
Loading…
Reference in a new issue