summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-06-02 18:55:00 +0200
committerLubomir Rintel <lkundrak@v3.sk>2017-06-02 20:53:24 +0200
commitf28eda8dd67c24418f4931974f07b9e2e8233fa2 (patch)
treeac98b2133a7177658ba624658fb2037d8bf20286
parentf5e23a1ab7d8bc3a6028fb890b54e4780d2aec7c (diff)
downloadNetworkManager-lr/systemd-ask-password.tar.gz
manager: create a systemd-ask-password instancelr/systemd-ask-password
-rw-r--r--src/settings/nm-agent-manager.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/settings/nm-agent-manager.c b/src/settings/nm-agent-manager.c
index a87456d05b..e9e541f83d 100644
--- a/src/settings/nm-agent-manager.c
+++ b/src/settings/nm-agent-manager.c
@@ -29,6 +29,7 @@
#include "nm-dbus-interface.h"
#include "nm-agent.h"
#include "nm-secret-agent.h"
+#include "nm-sd-password-agent.h"
#include "nm-auth-utils.h"
#include "nm-setting-vpn.h"
#include "nm-auth-manager.h"
@@ -421,7 +422,7 @@ impl_agent_manager_register_with_capabilities (NMAgentManager *self,
"Failed to initialize the agent");
goto done;
}
- g_signal_connect (agent, NM_SECRET_AGENT_DISCONNECTED,
+ g_signal_connect (agent, NM_AGENT_DISCONNECTED,
G_CALLBACK (agent_disconnected_cb), self);
_LOGD (agent, "requesting permissions");
@@ -1558,9 +1559,13 @@ static void
nm_agent_manager_init (NMAgentManager *self)
{
NMAgentManagerPrivate *priv = NM_AGENT_MANAGER_GET_PRIVATE (self);
+ NMSdPasswordAgent *sd_agent;
c_list_init (&priv->requests);
priv->agents = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref);
+
+ sd_agent = nm_sd_password_agent_new ();
+ g_hash_table_insert (priv->agents, g_strdup (nm_agent_get_dbus_owner (NM_AGENT (sd_agent))), sd_agent);
}
static void