From 785aef7103ab4de2ef5dd8d8bcadf004e4e60f47 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Thu, 17 Dec 2020 14:08:36 +0100 Subject: [PATCH] device: log dns resolver state as string --- src/devices/nm-device.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c index e27b71c6f2..84d43e245e 100644 --- a/src/devices/nm-device.c +++ b/src/devices/nm-device.c @@ -17564,6 +17564,22 @@ hostname_dns_address_timeout(gpointer user_data) return G_SOURCE_REMOVE; } +static const char * +_resolver_state_to_string(ResolverState state) +{ + switch (state) { + case RESOLVER_WAIT_ADDRESS: + return "wait-address"; + case RESOLVER_IN_PROGRESS: + return "in-progress"; + case RESOLVER_DONE: + return "done"; + default: + nm_assert_not_reached(); + return "unknown"; + } +} + /* return value is valid only immediately */ const char * nm_device_get_hostname_from_dns_lookup(NMDevice *self, int addr_family, gboolean *out_wait) @@ -17635,9 +17651,9 @@ nm_device_get_hostname_from_dns_lookup(NMDevice *self, int addr_family, gboolean gs_free char *new_str = NULL; _LOGT(LOGD_DNS, - "hostname-from-dns: ipv%c resolver state %d, old address %s, new address %s", + "hostname-from-dns: ipv%c resolver state %s, old address %s, new address %s", nm_utils_addr_family_to_char(resolver->addr_family), - resolver->state, + _resolver_state_to_string(resolver->state), resolver->address ? (old_str = g_inet_address_to_string(resolver->address)) : "(null)", new_address ? (new_str = g_inet_address_to_string(new_address)) : "(null)");