From 70388095a5725cbe1ae9bf68c1434b9af734cdd2 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Sat, 4 Jan 2020 17:03:07 -0800 Subject: [PATCH] More error fiddling --- src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 50831d4..e6071ff 100644 --- a/src/main.rs +++ b/src/main.rs @@ -63,7 +63,10 @@ fn daemonize(options: &getopts::Matches) -> Result<()> { } let mut log_file = utils::get_data_root()?; log_file.push("polaris.log"); - let pid = daemonize_redirect(Some(&log_file), Some(&log_file), ChdirMode::NoChdir)?; + let pid = match daemonize_redirect(Some(&log_file), Some(&log_file), ChdirMode::NoChdir) { + Ok(p) => p, + Err(e) => bail!("Daemonize error: {#?}", e), + }; let mut pid_path = utils::get_data_root()?; pid_path.push("polaris.pid"); let mut file = File::create(pid_path)?;