summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2013-11-22 19:29:55 +0100
committerThomas Haller <thaller@redhat.com>2013-11-22 19:29:55 +0100
commita273a13538be8c50c7b3a39080b49707eca22a27 (patch)
tree12bd5791ad874ccbb6d3c48d2d4080ff610bcf3e
parent2148dab9f38782436d1f28db3a775ce263053ced (diff)
downloadNetworkManager-a273a13538be8c50c7b3a39080b49707eca22a27.tar.gz
fixup! core: fix crash in nm-manager-auth
-rw-r--r--src/nm-manager-auth.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nm-manager-auth.c b/src/nm-manager-auth.c
index fd8b882129..8877789b75 100644
--- a/src/nm-manager-auth.c
+++ b/src/nm-manager-auth.c
@@ -371,7 +371,6 @@ static void
pk_call_cb (GObject *object, GAsyncResult *result, gpointer user_data)
{
AuthCall *call = user_data;
- NMAuthChain *chain = call->chain;
PolkitAuthorizationResult *pk_result;
GError *error = NULL;
@@ -387,8 +386,8 @@ pk_call_cb (GObject *object, GAsyncResult *result, gpointer user_data)
g_object_unref (call->cancellable);
if (error) {
- if (!chain->error)
- chain->error = g_error_copy (error);
+ if (!call->chain->error)
+ call->chain->error = g_error_copy (error);
nm_log_warn (LOGD_CORE, "error requesting auth for %s: (%d) %s",
call->permission,
@@ -407,7 +406,7 @@ pk_call_cb (GObject *object, GAsyncResult *result, gpointer user_data)
} else
call_result = NM_AUTH_CALL_RESULT_NO;
- nm_auth_chain_set_data (chain, call->permission, GUINT_TO_POINTER (call_result), NULL);
+ nm_auth_chain_set_data (call->chain, call->permission, GUINT_TO_POINTER (call_result), NULL);
}
if (pk_result)