mirror of
https://github.com/systemd/systemd.git
synced 2024-11-06 08:26:52 +03:00
systemd: raise level of message about lookup paths
This can be pretty important for the user, and is not trivial to figure out in all cases. Also show failing path in error messages.
This commit is contained in:
parent
0783951b93
commit
7ad94c716d
@ -2263,7 +2263,8 @@ static int create_generator_dir(Manager *m, char **generator, const char *name)
|
|||||||
|
|
||||||
r = mkdir_p_label(p, 0755);
|
r = mkdir_p_label(p, 0755);
|
||||||
if (r < 0) {
|
if (r < 0) {
|
||||||
log_error("Failed to create generator directory: %s", strerror(-r));
|
log_error("Failed to create generator directory %s: %s",
|
||||||
|
p, strerror(-r));
|
||||||
free(p);
|
free(p);
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
@ -2274,7 +2275,8 @@ static int create_generator_dir(Manager *m, char **generator, const char *name)
|
|||||||
|
|
||||||
if (!mkdtemp(p)) {
|
if (!mkdtemp(p)) {
|
||||||
free(p);
|
free(p);
|
||||||
log_error("Failed to create generator directory: %m");
|
log_error("Failed to create generator directory %s: %m",
|
||||||
|
p);
|
||||||
return -errno;
|
return -errno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2313,7 +2315,8 @@ void manager_run_generators(Manager *m) {
|
|||||||
if (errno == ENOENT)
|
if (errno == ENOENT)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
log_error("Failed to enumerate generator directory: %m");
|
log_error("Failed to enumerate generator directory %s: %m",
|
||||||
|
generator_path);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -239,7 +239,6 @@ int lookup_paths_init(
|
|||||||
const char *generator_late) {
|
const char *generator_late) {
|
||||||
|
|
||||||
const char *e;
|
const char *e;
|
||||||
char *t;
|
|
||||||
|
|
||||||
assert(p);
|
assert(p);
|
||||||
|
|
||||||
@ -318,14 +317,12 @@ int lookup_paths_init(
|
|||||||
strv_uniq(p->unit_path);
|
strv_uniq(p->unit_path);
|
||||||
|
|
||||||
if (!strv_isempty(p->unit_path)) {
|
if (!strv_isempty(p->unit_path)) {
|
||||||
|
char _cleanup_free_ *t = strv_join(p->unit_path, "\n\t");
|
||||||
t = strv_join(p->unit_path, "\n\t");
|
|
||||||
if (!t)
|
if (!t)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
log_debug("Looking for unit files in:\n\t%s", t);
|
log_info("Looking for unit files in (higher priority first):\n\t%s", t);
|
||||||
free(t);
|
|
||||||
} else {
|
} else {
|
||||||
log_debug("Ignoring unit files.");
|
log_info("Ignoring unit files.");
|
||||||
strv_free(p->unit_path);
|
strv_free(p->unit_path);
|
||||||
p->unit_path = NULL;
|
p->unit_path = NULL;
|
||||||
}
|
}
|
||||||
@ -380,33 +377,30 @@ int lookup_paths_init(
|
|||||||
strv_uniq(p->sysvrcnd_path);
|
strv_uniq(p->sysvrcnd_path);
|
||||||
|
|
||||||
if (!strv_isempty(p->sysvinit_path)) {
|
if (!strv_isempty(p->sysvinit_path)) {
|
||||||
|
char _cleanup_free_ *t = strv_join(p->sysvinit_path, "\n\t");
|
||||||
t = strv_join(p->sysvinit_path, "\n\t");
|
|
||||||
if (!t)
|
if (!t)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
log_debug("Looking for SysV init scripts in:\n\t%s", t);
|
log_info("Looking for SysV init scripts in:\n\t%s", t);
|
||||||
free(t);
|
|
||||||
} else {
|
} else {
|
||||||
log_debug("Ignoring SysV init scripts.");
|
log_info("Ignoring SysV init scripts.");
|
||||||
strv_free(p->sysvinit_path);
|
strv_free(p->sysvinit_path);
|
||||||
p->sysvinit_path = NULL;
|
p->sysvinit_path = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strv_isempty(p->sysvrcnd_path)) {
|
if (!strv_isempty(p->sysvrcnd_path)) {
|
||||||
|
char _cleanup_free_ *t =
|
||||||
t = strv_join(p->sysvrcnd_path, "\n\t");
|
strv_join(p->sysvrcnd_path, "\n\t");
|
||||||
if (!t)
|
if (!t)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
log_debug("Looking for SysV rcN.d links in:\n\t%s", t);
|
log_debug("Looking for SysV rcN.d links in:\n\t%s", t);
|
||||||
free(t);
|
|
||||||
} else {
|
} else {
|
||||||
log_debug("Ignoring SysV rcN.d links.");
|
log_debug("Ignoring SysV rcN.d links.");
|
||||||
strv_free(p->sysvrcnd_path);
|
strv_free(p->sysvrcnd_path);
|
||||||
p->sysvrcnd_path = NULL;
|
p->sysvrcnd_path = NULL;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
log_debug("Disabled SysV init scripts and rcN.d links support");
|
log_info("SysV init scripts and rcN.d links support disabled");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user