Merge "ecos_kernel_test: check if addr_errors_corrected is mapped before access"

This commit is contained in:
Christoph Borchert
2016-10-06 13:19:05 +02:00
committed by Gerrit Code Review

View File

@ -756,7 +756,7 @@ bool EcosKernelTestExperiment::faultInjection() {
result->set_latest_ip(simulator.getCPU(0).getInstructionPointer()); result->set_latest_ip(simulator.getCPU(0).getInstructionPointer());
// record error_corrected regardless of result // record error_corrected regardless of result
if (addr_errors_corrected != ADDR_INV) { if ( (addr_errors_corrected != ADDR_INV) && mm.isMapped(addr_errors_corrected) ) {
int32_t error_corrected = mm.getByte(addr_errors_corrected); int32_t error_corrected = mm.getByte(addr_errors_corrected);
result->set_error_corrected(error_corrected ? result->TRUE : result->FALSE); result->set_error_corrected(error_corrected ? result->TRUE : result->FALSE);
} else { } else {