xen/arm: make_memory_node return error on nr_banks == 0
authorStefano Stabellini <sstabellini@kernel.org>
Tue, 8 Oct 2019 01:15:00 +0000 (18:15 -0700)
committerStefano Stabellini <sstabellini@kernel.org>
Tue, 8 Oct 2019 21:10:09 +0000 (14:10 -0700)
commita89a41bc33d4fe16609090179aa7d92fbba90138
treebcd91fe51b4b1fe10eb6d16fd8905f734c36055c
parentf8abe4fe3c247b069daa59d84d479e42822d93de
xen/arm: make_memory_node return error on nr_banks == 0

Call make_memory_node for reserved_memory only if we actually have any
reserved_memory regions to handle.

Add a check in make_memory_node to return an error if it has been called
with no memory banks as argument.

Fixes: 248faa637d2 (xen/arm: add reserved-memory regions to the dom0 memory node)
Signed-off-by: Stefano Stabellini <stefano.stabellini@xilinx.com>
Acked-by: Julien Grall <julien.grall@arm.com>
Release-acked-by: Juergen Gross <jgross@suse.com>
xen/arch/arm/domain_build.c