From 159d8230aa13bdb8d019b7ec8adeb05c5a020c13 Mon Sep 17 00:00:00 2001
From: Mike Yuan <me@yhndnzj.com>
Date: Thu, 29 Feb 2024 23:45:54 +0800
Subject: [PATCH 0765/1160] systemctl: skip triggering unit warning if unit
vanished
(cherry picked from commit 701bd9d08ac1d16f74e2b453ca0826e85b1c8491)
(cherry picked from commit 67e0d093682d763ff1d27027a5040571fc039193)
src/systemctl/systemctl-util.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
@@ -385,8 +385,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;
}
--
2.33.0