Skip to content
This repository was archived by the owner on Nov 6, 2020. It is now read-only.

Commit 82b476b

Browse files
committed
prevent silent errors in daemon mode, closes #9367
1 parent 8b607ef commit 82b476b

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

parity/run.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -404,11 +404,6 @@ fn execute_impl<Cr, Rr>(cmd: RunCmd, logger: Arc<RotatingLogger>, on_client_rq:
404404
// create dirs used by parity
405405
cmd.dirs.create_dirs(cmd.acc_conf.unlocked_accounts.len() == 0, cmd.secretstore_conf.enabled)?;
406406

407-
// run in daemon mode
408-
if let Some(pid_file) = cmd.daemon {
409-
daemonize(pid_file)?;
410-
}
411-
412407
//print out running parity environment
413408
print_running_environment(&spec.data_dir, &cmd.dirs, &db_dirs);
414409

@@ -763,6 +758,12 @@ fn execute_impl<Cr, Rr>(cmd: RunCmd, logger: Arc<RotatingLogger>, on_client_rq:
763758
service.add_notify(informant.clone());
764759
service.register_io_handler(informant.clone()).map_err(|_| "Unable to register informant handler".to_owned())?;
765760

761+
// run in daemon mode
762+
if let Some(pid_file) = cmd.daemon {
763+
info!("Running as a daemon process!");
764+
daemonize(pid_file)?;
765+
}
766+
766767
// save user defaults
767768
user_defaults.is_first_launch = false;
768769
user_defaults.pruning = algorithm;

0 commit comments

Comments
 (0)