mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-20 16:00:48 +01:00
dns: minor cleanup of call_done() in "nm-dns-systemd-resolved.c"
(cherry picked from commit42d47d1cd7) (cherry picked from commit3cb7b3a8a2) (cherry picked from commit c083076dcf29ac976c1dd02a3d946989e1145c3a)
This commit is contained in:
parent
6457f7f378
commit
e4d8befee7
1 changed files with 27 additions and 11 deletions
|
|
@ -129,22 +129,38 @@ call_done (GObject *source, GAsyncResult *r, gpointer user_data)
|
|||
gs_free_error GError *error = NULL;
|
||||
NMDnsSystemdResolved *self;
|
||||
NMDnsSystemdResolvedPrivate *priv;
|
||||
RequestItem *request_item;
|
||||
NMLogLevel log_level;
|
||||
|
||||
request_item = user_data;
|
||||
|
||||
v = g_dbus_connection_call_finish (G_DBUS_CONNECTION (source), r, &error);
|
||||
if (nm_utils_error_is_cancelled (error))
|
||||
return;
|
||||
goto out;
|
||||
|
||||
self = user_data;
|
||||
self = request_item->self;
|
||||
priv = NM_DNS_SYSTEMD_RESOLVED_GET_PRIVATE (self);
|
||||
|
||||
if (!v) {
|
||||
if (!priv->send_updates_warn_ratelimited) {
|
||||
priv->send_updates_warn_ratelimited = TRUE;
|
||||
_LOGW ("send-updates failed to update systemd-resolved: %s", error->message);
|
||||
} else
|
||||
_LOGD ("send-updates failed: %s", error->message);
|
||||
} else
|
||||
if (v) {
|
||||
priv->send_updates_warn_ratelimited = FALSE;
|
||||
goto out;
|
||||
}
|
||||
|
||||
log_level = LOGL_DEBUG;
|
||||
|
||||
if (!priv->send_updates_warn_ratelimited) {
|
||||
priv->send_updates_warn_ratelimited = TRUE;
|
||||
log_level = LOGL_WARN;
|
||||
}
|
||||
|
||||
_NMLOG (log_level,
|
||||
"send-updates %s@%d failed: %s",
|
||||
request_item->operation,
|
||||
request_item->ifindex,
|
||||
error->message);
|
||||
|
||||
out:
|
||||
_request_item_free (request_item);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
|
|
@ -370,8 +386,8 @@ send_updates (NMDnsSystemdResolved *self)
|
|||
-1,
|
||||
priv->cancellable,
|
||||
call_done,
|
||||
self);
|
||||
_request_item_free (request_item);
|
||||
request_item);
|
||||
c_list_unlink (&request_item->request_queue_lst);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue