mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-27 14:03:43 +03:00
Merge pull request #14156 from fbuihuu/deal-with-aliases-when-disabling
Consider aliases in /usr when disabling units
This commit is contained in:
commit
5650ec7a11
@ -5388,7 +5388,7 @@ static void unit_update_dependency_mask(Unit *u, UnitDependency d, Unit *other,
|
||||
if (di.origin_mask == 0 && di.destination_mask == 0) {
|
||||
/* No bit set anymore, let's drop the whole entry */
|
||||
assert_se(hashmap_remove(u->dependencies[d], other));
|
||||
log_unit_debug(u, "%s lost dependency %s=%s", u->id, unit_dependency_to_string(d), other->id);
|
||||
log_unit_debug(u, "lost dependency %s=%s", unit_dependency_to_string(d), other->id);
|
||||
} else
|
||||
/* Mask was reduced, let's update the entry */
|
||||
assert_se(hashmap_update(u->dependencies[d], other, di.data) == 0);
|
||||
|
@ -580,7 +580,7 @@ static int remove_marked_symlinks_fd(
|
||||
return -ENOMEM;
|
||||
path_simplify(p, false);
|
||||
|
||||
q = readlink_malloc(p, &dest);
|
||||
q = chase_symlinks(p, NULL, CHASE_NONEXISTENT, &dest, NULL);
|
||||
if (q == -ENOENT)
|
||||
continue;
|
||||
if (q < 0) {
|
||||
@ -1117,7 +1117,7 @@ static int config_parse_also(
|
||||
void *data,
|
||||
void *userdata) {
|
||||
|
||||
UnitFileInstallInfo *info = userdata, *alsoinfo = NULL;
|
||||
UnitFileInstallInfo *info = userdata;
|
||||
InstallContext *c = data;
|
||||
int r;
|
||||
|
||||
@ -1139,7 +1139,7 @@ static int config_parse_also(
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
r = install_info_add(c, printed, NULL, true, &alsoinfo);
|
||||
r = install_info_add(c, printed, NULL, true, NULL);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user