From f1a3a19d723524659bc91c8f65f3ed769a612c9b Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Fri, 5 Dec 2014 14:20:37 +1100 Subject: Fix warning of potential unbound stack usage in hdata/memory.c Signed-off-by: Stewart Smith --- hdata/memory.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hdata/memory.c b/hdata/memory.c index d6e87cb..cf336a0 100644 --- a/hdata/memory.c +++ b/hdata/memory.c @@ -116,9 +116,11 @@ static bool add_address_range(struct dt_node *root, { struct dt_node *mem; u64 reg[2]; - char name[sizeof("memory@") + STR_MAX_CHARS(reg[0])]; + char *name; u32 chip_id; + name = (char*)malloc(sizeof("memory@") + STR_MAX_CHARS(reg[0])); + prlog(PR_DEBUG, " Range: 0x%016llx..0x%016llx " "on Chip 0x%x mattr: 0x%x\n", (long long)arange->start, (long long)arange->end, @@ -149,6 +151,8 @@ static bool add_address_range(struct dt_node *root, dt_add_property_cells(mem, DT_PRIVATE "share-id", be16_to_cpu(id->share_id)); + free(name); + return true; } -- cgit v1.1