From 92599acfca15991efc4ac073a29ddecf48a207df Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Sat, 16 Jun 2018 09:35:30 -0700 Subject: [PATCH] Abort when -l is not present or unreadable --- src/bin/fullnode.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bin/fullnode.rs b/src/bin/fullnode.rs index 273f74058..393072471 100644 --- a/src/bin/fullnode.rs +++ b/src/bin/fullnode.rs @@ -106,7 +106,6 @@ fn main() { eprintln!("creating networking stack..."); - let exit = Arc::new(AtomicBool::new(false)); let bind_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 8000); let mut repl_data = ReplicatedData::new_leader(&bind_addr); if matches.opt_present("l") { @@ -115,13 +114,16 @@ fn main() { if let Ok(data) = serde_json::from_reader(file) { repl_data = data; } else { - warn!("failed to parse {}, generating new identity", path); + eprintln!("failed to parse {}", path); + exit(1); } } else { - warn!("failed to read {}, generating new identity", path); + eprintln!("failed to read {}", path); + exit(1); } } + let exit = Arc::new(AtomicBool::new(false)); let threads = if matches.opt_present("v") { let path = matches.opt_str("v").unwrap(); eprintln!(