diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/acpi.c | 4 | ||||
-rw-r--r-- | src/pmm.c | 3 |
2 files changed, 6 insertions, 1 deletions
@@ -496,6 +496,10 @@ static void* build_pcihp(void) int i; u8 *ssdt = malloc_high(sizeof ssdp_pcihp_aml); + if (!ssdt) { + warn_noalloc(); + return NULL; + } memcpy(ssdt, ssdp_pcihp_aml, sizeof ssdp_pcihp_aml); /* Runtime patching of EJ0: to disable hotplug for a slot, @@ -214,7 +214,8 @@ malloc_fixupreloc(void) int i; for (i=0; i<ARRAY_SIZE(Zones); i++) { struct zone_s *zone = Zones[i]; - zone->info->pprev = &zone->info; + if (zone->info) + zone->info->pprev = &zone->info; } // Add space free'd during relocation in f-segment to ZoneFSeg |