diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2024-01-20 20:29:48 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2024-01-20 22:32:00 -0500 |
commit | 5e224596cfdf9ad9413536482224e2fe79b9e387 (patch) | |
tree | d2a2b3f4066cf8e656f4fc56890b07de97829721 /bch_bindgen/src/rs.rs | |
parent | b5fd066153c40a70a29caa1ea7987723ab687763 (diff) |
Remove gag usage
Possibly-fixes: https://github.com/koverstreet/bcachefs-tools/issues/217
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'bch_bindgen/src/rs.rs')
-rw-r--r-- | bch_bindgen/src/rs.rs | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/bch_bindgen/src/rs.rs b/bch_bindgen/src/rs.rs deleted file mode 100644 index 24594ae1..00000000 --- a/bch_bindgen/src/rs.rs +++ /dev/null @@ -1,29 +0,0 @@ -use anyhow::anyhow; -use crate::bcachefs; -use crate::bcachefs::*; -use crate::errcode::bch_errcode; - -pub fn read_super_opts( - path: &std::path::Path, - mut opts: bch_opts, -) -> anyhow::Result<bch_sb_handle> { - use std::os::unix::ffi::OsStrExt; - let path = std::ffi::CString::new(path.as_os_str().as_bytes()).unwrap(); - - let mut sb = std::mem::MaybeUninit::zeroed(); - - let ret = - unsafe { crate::bcachefs::bch2_read_super(path.as_ptr(), &mut opts, sb.as_mut_ptr()) }; - - if ret != 0 { - let err: bch_errcode = unsafe { ::std::mem::transmute(ret) }; - Err(anyhow!(err)) - } else { - Ok(unsafe { sb.assume_init() }) - } -} - -pub fn read_super(path: &std::path::Path) -> anyhow::Result<bch_sb_handle> { - let opts = bcachefs::bch_opts::default(); - read_super_opts(path, opts) -} |