}
}
+ if (arg_loglevel >= 0) {
+ log_set_max_level(arg_loglevel);
+ }
+
if (!kerneldir) {
struct utsname buf;
uname(&buf);
char *path = NULL;
char *env_no_xattr = NULL;
- 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();
+ r = parse_argv(argc, argv);
+ if (r <= 0)
+ return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
+
modules_loaded = hashmap_new(string_hash_func, string_compare_func);
if (arg_modalias) {
Iterator i;