Skip to content

Commit 7519a01

Browse files
jokemanfiremxpv
authored andcommitted
If parse arguments error do not panic, just exit without zero
1 parent 71de1b4 commit 7519a01

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

crates/runc-shim/src/main.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,13 @@ use service::Service;
3232

3333
fn parse_version() {
3434
let os_args: Vec<_> = env::args_os().collect();
35-
let flags = parse(&os_args[1..]).unwrap();
35+
let flags = match parse(&os_args[1..]) {
36+
Ok(flags) => flags,
37+
Err(e) => {
38+
eprintln!("Error parsing arguments: {}", e);
39+
std::process::exit(1);
40+
}
41+
};
3642
if flags.version {
3743
println!("{}:", os_args[0].to_string_lossy());
3844
println!(" Version: {}", env!("CARGO_PKG_VERSION"));

0 commit comments

Comments
 (0)