@@ -15,7 +15,7 @@ use core::mem::MaybeUninit;
15
15
use core:: ptr:: { self , null, null_mut} ;
16
16
use ptr_meta:: Pointee ;
17
17
use uefi_raw:: protocol:: network:: pxe:: {
18
- PxeBaseCodeMtftpInfo , PxeBaseCodePacket , PxeBaseCodeTftpOpcode ,
18
+ PxeBaseCodeDiscoverInfo , PxeBaseCodeMtftpInfo , PxeBaseCodePacket , PxeBaseCodeTftpOpcode ,
19
19
} ;
20
20
use uefi_raw:: { Boolean , Char8 } ;
21
21
@@ -39,7 +39,7 @@ pub struct BaseCode {
39
39
ty : BootstrapType ,
40
40
layer : & mut u16 ,
41
41
use_bis : Boolean ,
42
- info : * const FfiDiscoverInfo ,
42
+ info : * const PxeBaseCodeDiscoverInfo ,
43
43
) -> Status ,
44
44
mtftp : unsafe extern "efiapi" fn (
45
45
this : & Self ,
@@ -141,11 +141,8 @@ impl BaseCode {
141
141
use_bis : bool ,
142
142
info : Option < & DiscoverInfo > ,
143
143
) -> Result {
144
- let info: * const FfiDiscoverInfo = info
145
- . map ( |info| {
146
- let info_ptr: * const DiscoverInfo = info;
147
- info_ptr. cast ( )
148
- } )
144
+ let info: * const PxeBaseCodeDiscoverInfo = info
145
+ . map ( |info| ptr:: from_ref ( info) . cast ( ) )
149
146
. unwrap_or ( null ( ) ) ;
150
147
151
148
unsafe { ( self . discover ) ( self , ty, layer, use_bis. into ( ) , info) } . to_result ( )
0 commit comments