diff options
author | Sughosh Ganu <sughosh.ganu@arm.com> | 2018-05-12 11:02:31 +0530 |
---|---|---|
committer | Sughosh Ganu <sughosh.ganu@arm.com> | 2018-07-26 21:58:45 +0530 |
commit | 4576f73caa99c95029b3abe0c2893b83d635ebf6 (patch) | |
tree | 82fec9f72f12b563ecbeff3be20d559cb524decc /lib | |
parent | 46b69e3de1b7817f4d8ed46fe1975f4bf630f0ec (diff) | |
download | platform_external_arm-trusted-firmware-4576f73caa99c95029b3abe0c2893b83d635ebf6.tar.gz platform_external_arm-trusted-firmware-4576f73caa99c95029b3abe0c2893b83d635ebf6.tar.bz2 platform_external_arm-trusted-firmware-4576f73caa99c95029b3abe0c2893b83d635ebf6.zip |
RAS: ras_common: Add null pointer check for error record probe function
Add a null pointer check for the error record probe
function -- avoids a panic in case a platform has not defined it.
Change-Id: I1139fa0df33297a12ec16615cacd07540925f991
Signed-off-by: Sughosh Ganu <sughosh.ganu@arm.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/extensions/ras/ras_common.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/extensions/ras/ras_common.c b/lib/extensions/ras/ras_common.c index 0335a7bcb..5a2b43c56 100644 --- a/lib/extensions/ras/ras_common.c +++ b/lib/extensions/ras/ras_common.c @@ -114,9 +114,10 @@ static int ras_interrupt_handler(uint32_t intr_raw, uint32_t flags, panic(); } - - ret = selected->err_record->probe(selected->err_record, &probe_data); - assert(ret != 0); + if (selected->err_record->probe) { + ret = selected->err_record->probe(selected->err_record, &probe_data); + assert(ret != 0); + } /* Call error handler for the record group */ assert(selected->err_record->handler != NULL); |