aboutsummaryrefslogtreecommitdiff
path: root/core/mem_region.c
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2015-09-09 15:04:45 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-09-09 15:51:23 +1000
commitade4a4b3aedf5fbb0832b825dd2c88ffd42ba22b (patch)
tree97b0ec1afe9ad90878a8ea60135a6b0da09d9e8e /core/mem_region.c
parent18cc99db5867438b2b9ba8dca4e78455c2a98abf (diff)
downloadskiboot-ade4a4b3aedf5fbb0832b825dd2c88ffd42ba22b.zip
skiboot-ade4a4b3aedf5fbb0832b825dd2c88ffd42ba22b.tar.gz
skiboot-ade4a4b3aedf5fbb0832b825dd2c88ffd42ba22b.tar.bz2
Assert that memory allocation succeeds in mem_region_add_dt_reserved_node()
If we fail to allocate memory at this point in boot, we should just assert, there's really no coming back from not being able to reserve our reserved memory. Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core/mem_region.c')
-rw-r--r--core/mem_region.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/mem_region.c b/core/mem_region.c
index a742fe4..f6a52a0 100644
--- a/core/mem_region.c
+++ b/core/mem_region.c
@@ -1078,6 +1078,7 @@ static void mem_region_add_dt_reserved_node(struct dt_node *parent,
}
name = strdup(region->name);
+ assert(name);
/* remove any cell addresses in the region name; we have our own cell
* addresses here */
@@ -1086,6 +1087,7 @@ static void mem_region_add_dt_reserved_node(struct dt_node *parent,
*p = '\0';
region->node = dt_new_addr(parent, name, region->start);
+ assert(region->node);
dt_add_property_u64s(region->node, "reg", region->start, region->len);
free(name);
}