mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-23 15:30:58 +01:00
main: (order) earlier create rundir
Create the rundir earlier and before setting up nm-logging. nm_main_utils_ensure_rundir() errors out with fprintf(stderr) and does not need nm-logging.
This commit is contained in:
parent
f64c79afda
commit
49cfe64874
2 changed files with 10 additions and 10 deletions
16
src/main.c
16
src/main.c
|
|
@ -287,6 +287,14 @@ main (int argc, char *argv[])
|
|||
|
||||
nm_main_utils_ensure_not_running_pidfile (global_opt.pidfile);
|
||||
|
||||
/* Ensure state directory exists */
|
||||
if (g_mkdir_with_parents (NMSTATEDIR, 0755) != 0) {
|
||||
fprintf (stderr, "Cannot create '%s': %s", NMSTATEDIR, strerror (errno));
|
||||
exit (1);
|
||||
}
|
||||
|
||||
nm_main_utils_ensure_rundir ();
|
||||
|
||||
if (!nm_logging_setup (global_opt.opt_log_level,
|
||||
global_opt.opt_log_domains,
|
||||
&bad_domains,
|
||||
|
|
@ -326,14 +334,6 @@ main (int argc, char *argv[])
|
|||
g_free (path);
|
||||
}
|
||||
|
||||
/* Ensure state directory exists */
|
||||
if (g_mkdir_with_parents (NMSTATEDIR, 0755) != 0) {
|
||||
nm_log_err (LOGD_CORE, "Cannot create '%s': %s", NMSTATEDIR, strerror (errno));
|
||||
exit (1);
|
||||
}
|
||||
|
||||
nm_main_utils_ensure_rundir ();
|
||||
|
||||
/* Read the config file and CLI overrides */
|
||||
config = nm_config_setup (config_cli, &error);
|
||||
nm_config_cmd_line_options_free (config_cli);
|
||||
|
|
|
|||
|
|
@ -386,6 +386,8 @@ main (int argc, char *argv[])
|
|||
pidfile = g_strdup_printf (NMIH_PID_FILE_FMT, ifindex);
|
||||
nm_main_utils_ensure_not_running_pidfile (pidfile);
|
||||
|
||||
nm_main_utils_ensure_rundir ();
|
||||
|
||||
if (!nm_logging_setup (global_opt.opt_log_level,
|
||||
global_opt.opt_log_domains,
|
||||
&bad_domains,
|
||||
|
|
@ -401,8 +403,6 @@ main (int argc, char *argv[])
|
|||
g_clear_pointer (&bad_domains, g_free);
|
||||
}
|
||||
|
||||
nm_main_utils_ensure_rundir ();
|
||||
|
||||
if (global_opt.become_daemon && !global_opt.debug) {
|
||||
if (daemon (0, 0) < 0) {
|
||||
int saved_errno;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue