diff --git a/core/storage/btree.rs b/core/storage/btree.rs index 31e89b01f..65659c4b3 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -2857,7 +2857,8 @@ impl BTreeCursor { // load sibling pages // start loading right page first - let mut pgno: u32 = unsafe { right_pointer.cast::().read().swap_bytes() }; + let mut pgno: u32 = + unsafe { right_pointer.cast::().read_unaligned().swap_bytes() }; let current_sibling = sibling_pointer; let mut group = CompletionGroup::new(|_| {}); for i in (0..=current_sibling).rev() {