Skip to content

Commit 5aebd1f

Browse files
uefi: Fix unsafe_op_in_unsafe_fn in file module
1 parent 1a70ac6 commit 5aebd1f

File tree

1 file changed

+7
-3
lines changed
  • uefi/src/proto/media/file

1 file changed

+7
-3
lines changed

uefi/src/proto/media/file/mod.rs

+7-3
Original file line numberDiff line numberDiff line change
@@ -407,14 +407,18 @@ mod tests {
407407
)
408408
.unwrap();
409409
let required_size = size_of_val(info);
410-
if *buffer_size < required_size {
411-
*buffer_size = required_size;
410+
if unsafe { *buffer_size } < required_size {
411+
unsafe {
412+
*buffer_size = required_size;
413+
}
412414
Status::BUFFER_TOO_SMALL
413415
} else {
414416
unsafe {
415417
ptr::copy_nonoverlapping((info as *const FileInfo).cast(), buffer, required_size);
416418
}
417-
*buffer_size = required_size;
419+
unsafe {
420+
*buffer_size = required_size;
421+
}
418422
Status::SUCCESS
419423
}
420424
}

0 commit comments

Comments
 (0)