summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-08-22 18:48:43 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-08-26 14:35:32 +0200
commitd39f1393489f26a3a759fbf27f1b8e75d15939a2 (patch)
tree92465b23ef06a39765168e8db1a84c8cb50ea485
parent9bb3e64d715684865a1eb3c1ded60cf36d0d1cf2 (diff)
downloadsystemd-d39f1393489f26a3a759fbf27f1b8e75d15939a2.tar.gz
nss-resolve: treat BUS_ERROR_NO_SUCH_UNIT the same as SD_BUS_ERROR_SERVICE_UNKNOWN too
Seems safer to do so. (cherry picked from commit 8e34f4cc62aaeaa8881a1d6cd9136de5a22777a1)
-rw-r--r--src/nss-resolve/nss-resolve.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nss-resolve/nss-resolve.c b/src/nss-resolve/nss-resolve.c
index 43ab521635..a096ac0d99 100644
--- a/src/nss-resolve/nss-resolve.c
+++ b/src/nss-resolve/nss-resolve.c
@@ -28,7 +28,8 @@ static bool bus_error_shall_fallback(sd_bus_error *e) {
sd_bus_error_has_name(e, SD_BUS_ERROR_NO_REPLY) ||
sd_bus_error_has_name(e, SD_BUS_ERROR_ACCESS_DENIED) ||
sd_bus_error_has_name(e, SD_BUS_ERROR_DISCONNECTED) ||
- sd_bus_error_has_name(e, SD_BUS_ERROR_TIMEOUT);
+ sd_bus_error_has_name(e, SD_BUS_ERROR_TIMEOUT) ||
+ sd_bus_error_has_name(e, BUS_ERROR_NO_SUCH_UNIT);
}
static int count_addresses(sd_bus_message *m, int af, const char **canonical) {