From 5eb24aa21d3ee639f869c2e363b3fb0b98be552b Mon Sep 17 00:00:00 2001 From: Marcos Mello Date: Mon, 24 May 2021 16:16:03 -0300 Subject: [PATCH] fix(install): configure logging earlier There are log_error() and log_debug() calls in parse_argv(). --- src/install/dracut-install.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/install/dracut-install.c b/src/install/dracut-install.c index 018fdbd7..9a40e022 100644 --- a/src/install/dracut-install.c +++ b/src/install/dracut-install.c @@ -1166,6 +1166,10 @@ static int parse_argv(int argc, char *argv[]) } } + if (arg_loglevel >= 0) { + log_set_max_level(arg_loglevel); + } + if (!kerneldir) { struct utsname buf; uname(&buf); @@ -2002,18 +2006,14 @@ int main(int argc, char **argv) char *path = NULL; char *env_no_xattr = NULL; + log_set_target(LOG_TARGET_CONSOLE); + log_parse_environment(); + log_open(); + r = parse_argv(argc, argv); if (r <= 0) return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; - log_set_target(LOG_TARGET_CONSOLE); - log_parse_environment(); - - if (arg_loglevel >= 0) - log_set_max_level(arg_loglevel); - - log_open(); - modules_loaded = hashmap_new(string_hash_func, string_compare_func); if (arg_modalias) { Iterator i;