From 859c7db4c46df0f56120311f217d140720085d7b Mon Sep 17 00:00:00 2001 From: Gokul Sriram Palanisamy Date: Wed, 18 Apr 2018 19:37:04 +0530 Subject: [PATCH] dumpqca: Skipping crashdump invalid redirection Change-Id: I0fd42f0e7f1e213e950dcb16166198e93286cf2c Signed-off-by: Gokul Sriram Palanisamy --- board/qca/arm/common/cmd_bootqca.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/board/qca/arm/common/cmd_bootqca.c b/board/qca/arm/common/cmd_bootqca.c index a26af9a7b5..e14886008d 100644 --- a/board/qca/arm/common/cmd_bootqca.c +++ b/board/qca/arm/common/cmd_bootqca.c @@ -178,10 +178,16 @@ static int do_dumpqca_data(void) for (indx = 0; indx < dump_entries; indx++) { printf("\nProcessing %s:", dumpinfo[indx].name); - if (dumpinfo[indx].is_redirected) + if (dumpinfo[indx].is_redirected) { memaddr = *((uint32_t *)(dumpinfo[indx].start)); - else + if (!memaddr) { + printf("Crashdump for %s is not available.\n", + dumpinfo[indx].name); + continue; + } + } else { memaddr = dumpinfo[indx].start; + } if (dumpinfo[indx].offset) memaddr += dumpinfo[indx].offset;