[fix]修复log index2addr 溢出实际物理地址空间风险

Signed-off-by: jaffer <jaffer.work@foxmail.com>
pull/148/head
jaffer 3 years ago
parent af12a8e8a7
commit a5f09478f7

@ -463,8 +463,7 @@ static uint32_t log_index2addr(size_t index) {
if (log_start_addr + index + header_total_offset < log_area_start_addr + LOG_AREA_SIZE) {
return log_start_addr + index + header_total_offset;
} else {
return log_start_addr + index + header_total_offset - LOG_AREA_SIZE;
return (log_start_addr + index + header_total_offset) % LOG_AREA_SIZE;
}
}
}

Loading…
Cancel
Save