File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -118,9 +118,7 @@ impl KernelLoader for PE {
118118 . seek ( SeekFrom :: End ( 0 ) )
119119 . map_err ( |_| Error :: SeekImageEnd ) ? as usize ;
120120 let mut arm64_header: arm64_image_header = Default :: default ( ) ;
121- kernel_image
122- . seek ( SeekFrom :: Start ( 0 ) )
123- . map_err ( |_| Error :: SeekImageHeader ) ?;
121+ kernel_image. rewind ( ) . map_err ( |_| Error :: SeekImageHeader ) ?;
124122
125123 arm64_header
126124 . as_bytes ( )
@@ -156,9 +154,7 @@ impl KernelLoader for PE {
156154 ..Default :: default ( )
157155 } ;
158156
159- kernel_image
160- . seek ( SeekFrom :: Start ( 0 ) )
161- . map_err ( |_| Error :: SeekImageHeader ) ?;
157+ kernel_image. rewind ( ) . map_err ( |_| Error :: SeekImageHeader ) ?;
162158 guest_mem
163159 . read_exact_from ( mem_offset, kernel_image, kernel_size)
164160 . map_err ( |_| Error :: ReadKernelImage ) ?;
@@ -194,9 +190,7 @@ where
194190 if dtb_size > 0x200000 {
195191 return Err ( Error :: DtbTooBig . into ( ) ) ;
196192 }
197- dtb_image
198- . seek ( SeekFrom :: Start ( 0 ) )
199- . map_err ( |_| Error :: SeekDtbStart ) ?;
193+ dtb_image. rewind ( ) . map_err ( |_| Error :: SeekDtbStart ) ?;
200194 guest_mem
201195 . read_exact_from ( guest_addr, dtb_image, dtb_size)
202196 . map_err ( |_| Error :: ReadDtbImage . into ( ) )
You can’t perform that action at this time.
0 commit comments