diff options
author | Michael Ellerman <michael@ellerman.id.au> | 2007-03-02 14:52:58 +0900 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2007-03-02 15:12:53 +0900 |
commit | 56595256907a3b31d2849dfe185d0d16b2ead471 (patch) | |
tree | 8cc80f4822fea95203abd962a42cb5029e10f0d2 | |
parent | 05abdb92a5f5c32659620ffdb2c6e48f0b2428ae (diff) |
kexec-tools: ppc64: Check return value of setup_memory_ranges()
setup_memory_ranges() can fail, so we must check its return value.
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r-- | kexec/arch/ppc64/kexec-ppc64.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kexec/arch/ppc64/kexec-ppc64.c b/kexec/arch/ppc64/kexec-ppc64.c index 3c6aa69..5802522 100644 --- a/kexec/arch/ppc64/kexec-ppc64.c +++ b/kexec/arch/ppc64/kexec-ppc64.c @@ -613,8 +613,9 @@ int get_memory_ranges(struct memory_range **range, int *ranges, return -1; if (alloc_memory_ranges()) return -1; + if (setup_memory_ranges(kexec_flags)) + return -1; - setup_memory_ranges(kexec_flags); *range = memory_range; *ranges = nr_memory_ranges; fprintf(stderr, "get memory ranges:%d\n", nr_memory_ranges); |