2d8d482
From 678199bb6dbc8ee15ccffe6dc9d62b42e5ac6da8 Mon Sep 17 00:00:00 2001
2d8d482
From: umuttl <umut@tezduyar.com>
2d8d482
Date: Mon, 10 Apr 2017 13:12:25 +0200
2d8d482
Subject: [PATCH] core: downgrade legit error logs (#5705)
2d8d482
2d8d482
manager_sync_bus_names() function retrieves the dbus names
2d8d482
and compares it with unit bus names. It could be right
2d8d482
after the list is retrieved, the dbus peer is disconnected.
2d8d482
In this case it is really not an ERROR print if
2d8d482
sd_bus_get_name_creds() or sd_bus_creds_get_unique_name()
2d8d482
fail.
2d8d482
(cherry picked from commit ddbf0d4b92733a54de50724c756fd48237ad70c9)
2d8d482
---
2d8d482
 src/core/dbus.c | 4 ++--
2d8d482
 1 file changed, 2 insertions(+), 2 deletions(-)
2d8d482
2d8d482
diff --git a/src/core/dbus.c b/src/core/dbus.c
2d8d482
index 065f2d81d6..cfc045d282 100644
2d8d482
--- a/src/core/dbus.c
2d8d482
+++ b/src/core/dbus.c
2d8d482
@@ -753,13 +753,13 @@ int manager_sync_bus_names(Manager *m, sd_bus *bus) {
2d8d482
                         /* If it is, determine its current owner */
2d8d482
                         r = sd_bus_get_name_creds(bus, name, SD_BUS_CREDS_UNIQUE_NAME, &creds);
2d8d482
                         if (r < 0) {
2d8d482
-                                log_error_errno(r, "Failed to get bus name owner %s: %m", name);
2d8d482
+                                log_full_errno(r == -ENXIO ? LOG_DEBUG : LOG_ERR, r, "Failed to get bus name owner %s: %m", name);
2d8d482
                                 continue;
2d8d482
                         }
2d8d482
 
2d8d482
                         r = sd_bus_creds_get_unique_name(creds, &unique);
2d8d482
                         if (r < 0) {
2d8d482
-                                log_error_errno(r, "Failed to get unique name for %s: %m", name);
2d8d482
+                                log_full_errno(r == -ENXIO ? LOG_DEBUG : LOG_ERR, r, "Failed to get unique name for %s: %m", name);
2d8d482
                                 continue;
2d8d482
                         }
2d8d482