diff --git a/drivers/soc/qcom/msm_minidump.c b/drivers/soc/qcom/msm_minidump.c index 478ed10b1ff6..a126a0d515f0 100644 --- a/drivers/soc/qcom/msm_minidump.c +++ b/drivers/soc/qcom/msm_minidump.c @@ -113,17 +113,6 @@ struct md_region md_get_region(char *name) if (is_rm_minidump) { - if (!minidump_table) - goto out; - regno = num_regions; - for (i = 0; i < regno; i++) { - mdr = &minidump_table->entry[i]; - if (!strcmp(mdr->name, name)) { - tmp = *mdr; - goto out; - } - } - } else { if (!minidump_rm_table) goto out; regno = num_regions; @@ -138,6 +127,17 @@ struct md_region md_get_region(char *name) goto out; } } + } else { + if (!minidump_table) + goto out; + regno = num_regions; + for (i = 0; i < regno; i++) { + mdr = &minidump_table->entry[i]; + if (!strcmp(mdr->name, name)) { + tmp = *mdr; + goto out; + } + } } out: return tmp;