File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change 15
15
16
16
## uefi-services - [ Unreleased]
17
17
18
+ ### Changed
19
+ - ` uefi_services::system_table ` now returns ` SystemTable<Boot> ` directly, rather
20
+ than wrapped in a ` NonNull ` pointer.
21
+
18
22
## uefi - 0.25.0 (2023-10-10)
19
23
20
24
### Changed
Original file line number Diff line number Diff line change @@ -65,12 +65,12 @@ static mut LOGGER: Option<uefi::logger::Logger> = None;
65
65
///
66
66
/// The returned pointer is only valid until boot services are exited.
67
67
#[ must_use]
68
- pub fn system_table ( ) -> NonNull < SystemTable < Boot > > {
68
+ pub fn system_table ( ) -> SystemTable < Boot > {
69
69
unsafe {
70
70
let table_ref = SYSTEM_TABLE
71
71
. as_ref ( )
72
72
. expect ( "The system table handle is not available" ) ;
73
- NonNull :: new ( table_ref as * const _ as * mut _ ) . unwrap ( )
73
+ table_ref. unsafe_clone ( )
74
74
}
75
75
}
76
76
You can’t perform that action at this time.
0 commit comments