mirror of
https://github.com/systemd/systemd
synced 2024-10-07 00:30:59 +00:00
core: include a bad /var/run symlink in the "tainted" string
This commit is contained in:
parent
45e1c7d5ca
commit
e37fae1ea0
|
@ -139,8 +139,10 @@ static int property_get_tainted(
|
|||
void *userdata,
|
||||
sd_bus_error *error) {
|
||||
|
||||
char buf[sizeof("split-usr:cgroups-missing:local-hwclock:")] = "", *e = buf;
|
||||
char buf[sizeof("split-usr:cgroups-missing:local-hwclock:var-run-bad:")] = "", *e = buf;
|
||||
_cleanup_free_ char *destination = NULL;
|
||||
Manager *m = userdata;
|
||||
int r;
|
||||
|
||||
assert(bus);
|
||||
assert(reply);
|
||||
|
@ -155,6 +157,10 @@ static int property_get_tainted(
|
|||
if (clock_is_localtime(NULL) > 0)
|
||||
e = stpcpy(e, "local-hwclock:");
|
||||
|
||||
r = readlink_malloc("/var/run", &destination);
|
||||
if (r < 0 || !PATH_IN_SET(destination, "../run", "/run"))
|
||||
e = stpcpy(e, "var-run-bad:");
|
||||
|
||||
/* remove the last ':' */
|
||||
if (e != buf)
|
||||
e[-1] = 0;
|
||||
|
|
Loading…
Reference in a new issue