@@ -14,7 +14,7 @@ use crate::polyfill::maybe_uninit_slice_as_mut_ptr;
14
14
use crate :: proto:: device_path:: {
15
15
self , DevicePathHeader , DevicePathNode , DeviceSubType , DeviceType , NodeConversionError ,
16
16
} ;
17
- use crate :: proto:: network:: IpAddress ;
17
+ use crate :: proto:: network:: EfiIpAddr ;
18
18
use crate :: { guid, Guid } ;
19
19
use bitflags:: bitflags;
20
20
use core:: mem:: { size_of, size_of_val} ;
@@ -2412,7 +2412,7 @@ pub mod messaging {
2412
2412
pub struct Dns {
2413
2413
pub ( super ) header : DevicePathHeader ,
2414
2414
pub ( super ) address_type : device_path:: messaging:: DnsAddressType ,
2415
- pub ( super ) addresses : [ IpAddress ] ,
2415
+ pub ( super ) addresses : [ EfiIpAddr ] ,
2416
2416
}
2417
2417
2418
2418
impl Dns {
@@ -2424,10 +2424,10 @@ pub mod messaging {
2424
2424
2425
2425
/// One or more instances of the DNS server address.
2426
2426
#[ must_use]
2427
- pub fn addresses ( & self ) -> UnalignedSlice < IpAddress > {
2428
- let ptr: * const [ IpAddress ] = addr_of ! ( self . addresses) ;
2427
+ pub fn addresses ( & self ) -> UnalignedSlice < EfiIpAddr > {
2428
+ let ptr: * const [ EfiIpAddr ] = addr_of ! ( self . addresses) ;
2429
2429
let ( ptr, len) : ( * const ( ) , usize ) = ptr_meta:: to_raw_parts ( ptr) ;
2430
- unsafe { UnalignedSlice :: new ( ptr. cast :: < IpAddress > ( ) , len) }
2430
+ unsafe { UnalignedSlice :: new ( ptr. cast :: < EfiIpAddr > ( ) , len) }
2431
2431
}
2432
2432
}
2433
2433
@@ -2438,7 +2438,7 @@ pub mod messaging {
2438
2438
. field ( "addresses" , {
2439
2439
let ptr = addr_of ! ( self . addresses) ;
2440
2440
let ( ptr, len) = ptr_meta:: to_raw_parts ( ptr) ;
2441
- let byte_len = size_of :: < IpAddress > ( ) * len;
2441
+ let byte_len = size_of :: < EfiIpAddr > ( ) * len;
2442
2442
unsafe { & slice:: from_raw_parts ( ptr. cast :: < u8 > ( ) , byte_len) }
2443
2443
} )
2444
2444
. finish ( )
@@ -2458,7 +2458,7 @@ pub mod messaging {
2458
2458
let dst_size = size_of_val ( node)
2459
2459
. checked_sub ( static_size)
2460
2460
. ok_or ( NodeConversionError :: InvalidLength ) ?;
2461
- let elem_size = size_of :: < IpAddress > ( ) ;
2461
+ let elem_size = size_of :: < EfiIpAddr > ( ) ;
2462
2462
if dst_size % elem_size != 0 {
2463
2463
return Err ( NodeConversionError :: InvalidLength ) ;
2464
2464
}
@@ -5380,7 +5380,7 @@ pub mod build {
5380
5380
/// Whether the addresses are IPv4 or IPv6.
5381
5381
pub address_type : device_path:: messaging:: DnsAddressType ,
5382
5382
/// One or more instances of the DNS server address.
5383
- pub addresses : & ' a [ IpAddress ] ,
5383
+ pub addresses : & ' a [ EfiIpAddr ] ,
5384
5384
}
5385
5385
5386
5386
unsafe impl BuildNode for Dns < ' _ > {
0 commit comments