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 {
118
118
. seek ( SeekFrom :: End ( 0 ) )
119
119
. map_err ( |_| Error :: SeekImageEnd ) ? as usize ;
120
120
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 ) ?;
124
122
125
123
arm64_header
126
124
. as_bytes ( )
@@ -156,9 +154,7 @@ impl KernelLoader for PE {
156
154
..Default :: default ( )
157
155
} ;
158
156
159
- kernel_image
160
- . seek ( SeekFrom :: Start ( 0 ) )
161
- . map_err ( |_| Error :: SeekImageHeader ) ?;
157
+ kernel_image. rewind ( ) . map_err ( |_| Error :: SeekImageHeader ) ?;
162
158
guest_mem
163
159
. read_exact_from ( mem_offset, kernel_image, kernel_size)
164
160
. map_err ( |_| Error :: ReadKernelImage ) ?;
@@ -194,9 +190,7 @@ where
194
190
if dtb_size > 0x200000 {
195
191
return Err ( Error :: DtbTooBig . into ( ) ) ;
196
192
}
197
- dtb_image
198
- . seek ( SeekFrom :: Start ( 0 ) )
199
- . map_err ( |_| Error :: SeekDtbStart ) ?;
193
+ dtb_image. rewind ( ) . map_err ( |_| Error :: SeekDtbStart ) ?;
200
194
guest_mem
201
195
. read_exact_from ( guest_addr, dtb_image, dtb_size)
202
196
. map_err ( |_| Error :: ReadDtbImage . into ( ) )
You can’t perform that action at this time.
0 commit comments