diff options
Diffstat (limited to 'kexec')
-rw-r--r-- | kexec/crashdump-elf.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kexec/crashdump-elf.c b/kexec/crashdump-elf.c index c869347..b8bb686 100644 --- a/kexec/crashdump-elf.c +++ b/kexec/crashdump-elf.c @@ -141,11 +141,12 @@ int FUNC(struct kexec_info *info, count_cpu = nr_cpus; for (i = 0; count_cpu > 0; i++) { - if (get_note_info(i, ¬es_addr, ¬es_len) < 0) { - /* This cpu is not present. Skip it. */ - continue; - } + int ret; + + ret = get_note_info(i, ¬es_addr, ¬es_len); count_cpu--; + if (ret < 0) /* This cpu is not present. Skip it. */ + continue; phdr = (PHDR *) bufp; bufp += sizeof(PHDR); |