mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
fix: avoid addr_of
if we already use a reference
It's kind of stupid to use this macro if we have to deref the parameter first. I was too enthusiastic about using this macro instead of `as` because it's nicer to read (imo). Signed-off-by: Thomas Mühlbacher <tmuehlbacher@posteo.net>
This commit is contained in:
parent
fac7cce224
commit
30e16b5e15
@ -11,7 +11,7 @@ use std::{
|
||||
use anyhow::{anyhow, ensure, Result};
|
||||
use bch_bindgen::{
|
||||
bcachefs::{self, bch_key, bch_sb_handle},
|
||||
c::bch2_chacha_encrypt_key,
|
||||
c::{bch2_chacha_encrypt_key, bch_sb_field_crypt},
|
||||
keyutils::{self, keyctl_search},
|
||||
};
|
||||
use byteorder::{LittleEndian, ReadBytesExt};
|
||||
@ -66,7 +66,7 @@ impl KeyHandle {
|
||||
let bch_key_magic = BCH_KEY_MAGIC.as_bytes().read_u64::<LittleEndian>().unwrap();
|
||||
|
||||
let crypt = sb.sb().crypt().unwrap();
|
||||
let crypt_ptr = ptr::addr_of!(*crypt).cast_mut();
|
||||
let crypt_ptr = (crypt as *const bch_sb_field_crypt).cast_mut();
|
||||
|
||||
let mut output: bch_key =
|
||||
unsafe { bcachefs::derive_passphrase(crypt_ptr, passphrase.get().as_ptr()) };
|
||||
|
Loading…
Reference in New Issue
Block a user