From: Mike Yuan Date: Thu, 29 Feb 2024 15:45:54 +0000 (+0800) Subject: systemctl: skip triggering unit warning if unit vanished X-Git-Tag: v257-rc1~943^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=701bd9d08ac1d16f74e2b453ca0826e85b1c8491;p=thirdparty%2Fsystemd.git systemctl: skip triggering unit warning if unit vanished --- diff --git a/src/systemctl/systemctl-util.c b/src/systemctl/systemctl-util.c index a73fc3afd0c..1b69b1905c7 100644 --- a/src/systemctl/systemctl-util.c +++ b/src/systemctl/systemctl-util.c @@ -383,8 +383,8 @@ void warn_triggering_units(sd_bus *bus, const char *unit, const char *operation, r = get_active_triggering_units(bus, unit, ignore_masked, &triggered_by); if (r < 0) { - log_warning_errno(r, - "Failed to get triggering units for '%s', ignoring: %m", unit); + if (r != -ENOENT) /* A linked unit might have disappeared after disabling */ + log_warning_errno(r, "Failed to get triggering units for '%s', ignoring: %m", unit); return; }