mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-27 11:23:25 +00:00
Remove assert in check_segment_align
This commit is contained in:
committed by
Tate, Hongliang Tian
parent
80cd1b69f7
commit
d44737360f
@ -370,11 +370,9 @@ fn check_segment_align(program_header: &ProgramHeader64) -> Result<()> {
|
||||
// no align requirement
|
||||
return Ok(());
|
||||
}
|
||||
debug_assert!(align.is_power_of_two());
|
||||
if !align.is_power_of_two() {
|
||||
return_errno_with_message!(Errno::ENOEXEC, "segment align is invalid.");
|
||||
}
|
||||
debug_assert!(program_header.offset % align == program_header.virtual_addr % align);
|
||||
if program_header.offset % align != program_header.virtual_addr % align {
|
||||
return_errno_with_message!(Errno::ENOEXEC, "segment align is not satisfied.");
|
||||
}
|
||||
|
Reference in New Issue
Block a user