Skip to content

Commit 1887dc2

Browse files
uefi: Fix unsafe_op_in_unsafe_fn in disk module
1 parent d69d7d0 commit 1887dc2

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

uefi/src/proto/media/disk.rs

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,10 @@ impl DiskIo2 {
130130
buffer: *mut u8,
131131
) -> Result {
132132
let token = opt_nonnull_to_ptr(token);
133-
(self.0.read_disk_ex)(&self.0, media_id, offset, token.cast(), len, buffer.cast())
134-
.to_result()
133+
unsafe {
134+
(self.0.read_disk_ex)(&self.0, media_id, offset, token.cast(), len, buffer.cast())
135+
}
136+
.to_result()
135137
}
136138

137139
/// Writes bytes to the disk device.
@@ -164,14 +166,16 @@ impl DiskIo2 {
164166
buffer: *const u8,
165167
) -> Result {
166168
let token = opt_nonnull_to_ptr(token);
167-
(self.0.write_disk_ex)(
168-
&mut self.0,
169-
media_id,
170-
offset,
171-
token.cast(),
172-
len,
173-
buffer.cast(),
174-
)
169+
unsafe {
170+
(self.0.write_disk_ex)(
171+
&mut self.0,
172+
media_id,
173+
offset,
174+
token.cast(),
175+
len,
176+
buffer.cast(),
177+
)
178+
}
175179
.to_result()
176180
}
177181

0 commit comments

Comments
 (0)