mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-23 00:00:02 +03:00
Merge pull request #322 from tmuehlbacher/fix-c-exit-code
Fix C exit code
This commit is contained in:
commit
1e5452a027
@ -195,7 +195,7 @@
|
|||||||
flakeCheck = false;
|
flakeCheck = false;
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
nixfmt-rfc-style.enable = true;
|
nixfmt.enable = true;
|
||||||
rustfmt.edition = rustfmtToml.edition;
|
rustfmt.edition = rustfmtToml.edition;
|
||||||
rustfmt.enable = true;
|
rustfmt.enable = true;
|
||||||
rustfmt.package = fenix.packages.${system}.default.rustfmt;
|
rustfmt.package = fenix.packages.${system}.default.rustfmt;
|
||||||
|
@ -9,6 +9,7 @@ use std::{
|
|||||||
};
|
};
|
||||||
|
|
||||||
use bch_bindgen::c;
|
use bch_bindgen::c;
|
||||||
|
use log::debug;
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct ErrnoError(pub errno::Errno);
|
pub struct ErrnoError(pub errno::Errno);
|
||||||
@ -110,6 +111,11 @@ fn main() -> ExitCode {
|
|||||||
"list" => commands::list(args[1..].to_vec()).report(),
|
"list" => commands::list(args[1..].to_vec()).report(),
|
||||||
"mount" => commands::mount(args, symlink_cmd).report(),
|
"mount" => commands::mount(args, symlink_cmd).report(),
|
||||||
"subvolume" => commands::subvolume(args[1..].to_vec()).report(),
|
"subvolume" => commands::subvolume(args[1..].to_vec()).report(),
|
||||||
_ => ExitCode::from(u8::try_from(handle_c_command(args, symlink_cmd)).unwrap()),
|
_ => {
|
||||||
|
let r = handle_c_command(args, symlink_cmd);
|
||||||
|
|
||||||
|
debug!("return code from C command: {r}");
|
||||||
|
ExitCode::from(r as u8)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user