diff options
Diffstat (limited to 'drivers/of/fdt.c')
| -rw-r--r-- | drivers/of/fdt.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c index 3080d9dd031d..43bd69dceabf 100644 --- a/drivers/of/fdt.c +++ b/drivers/of/fdt.c @@ -507,6 +507,9 @@ void *__unflatten_device_tree(const void *blob,  	/* Allocate memory for the expanded device tree */  	mem = dt_alloc(size + 4, __alignof__(struct device_node)); +	if (!mem) +		return NULL; +  	memset(mem, 0, size);  	*(__be32 *)(mem + size) = cpu_to_be32(0xdeadbeef); |