diff options
-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 0335a7bc..5a2b43c5 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); |