File tree Expand file tree Collapse file tree 1 file changed +1
-8
lines changed Expand file tree Collapse file tree 1 file changed +1
-8
lines changed Original file line number Diff line number Diff line change @@ -80,17 +80,10 @@ pub fn find_kernel() -> &'static [u8] {
80
80
panic ! ( "Don't found valid ELF file!" ) ;
81
81
}
82
82
83
- #[ cfg( target_endian = "little" ) ]
84
83
let file_size = if header. e_ident [ EI_DATA ] == ELFDATA2LSB {
85
- header. e_shoff + ( header. e_shentsize as u64 * header. e_shnum as u64 )
84
+ header. e_shoff . to_le ( ) + ( header. e_shentsize . to_le ( ) as u64 * header. e_shnum . to_be ( ) as u64 )
86
85
} else {
87
- header. e_shoff . to_le ( ) + ( header. e_shentsize . to_le ( ) as u64 * header. e_shnum . to_le ( ) as u64 )
88
- } ;
89
- #[ cfg( target_endian = "big" ) ]
90
- let file_size = if header. e_ident [ EI_DATA ] == ELFDATA2LSB {
91
86
header. e_shoff . to_be ( ) + ( header. e_shentsize . to_be ( ) as u64 * header. e_shnum . to_be ( ) as u64 )
92
- } else {
93
- header. e_shoff + ( header. e_shentsize as u64 * header. e_shnum as u64 )
94
87
} ;
95
88
96
89
info ! ( "Found ELF file with size {file_size}" ) ;
You can’t perform that action at this time.
0 commit comments