Skip to content

Commit 6c726f3

Browse files
tcg: Return a mut ref from PcrEventInputs::new_in_buffer
This is needed for make_boxed.
1 parent 6bead2e commit 6c726f3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

uefi/src/proto/tcg/v2.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ impl PcrEventInputs {
180180
pcr_index: PcrIndex,
181181
event_type: EventType,
182182
event_data: &[u8],
183-
) -> Result<&'buf Self, Option<usize>> {
183+
) -> Result<&'buf mut Self, Option<usize>> {
184184
let required_size =
185185
mem::size_of::<u32>() + mem::size_of::<EventHeader>() + event_data.len();
186186

@@ -205,9 +205,9 @@ impl PcrEventInputs {
205205
);
206206
ptr::copy(event_data.as_ptr(), ptr, event_data.len());
207207

208-
let ptr: *const PcrEventInputs =
209-
ptr_meta::from_raw_parts(buffer.as_ptr().cast(), event_data.len());
210-
Ok(&*ptr)
208+
let ptr: *mut PcrEventInputs =
209+
ptr_meta::from_raw_parts_mut(buffer.as_mut_ptr().cast(), event_data.len());
210+
Ok(&mut *ptr)
211211
}
212212
}
213213
}

0 commit comments

Comments
 (0)