summaryrefslogtreecommitdiff
path: root/clients/cli/polkit-agent.c
diff options
context:
space:
mode:
Diffstat (limited to 'clients/cli/polkit-agent.c')
-rw-r--r--clients/cli/polkit-agent.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/clients/cli/polkit-agent.c b/clients/cli/polkit-agent.c
index 44aa78721e..459714b2ca 100644
--- a/clients/cli/polkit-agent.c
+++ b/clients/cli/polkit-agent.c
@@ -13,6 +13,7 @@
#include "nm-polkit-listener.h"
#include "common.h"
+#include "shared/nm-libnm-core-intern/nm-auth-subject.h"
#if WITH_POLKIT_AGENT
static char *
@@ -54,11 +55,15 @@ nmc_polkit_agent_init (NmCli* nmc, gboolean for_session, GError **error)
if (nmc && nmc->client && NM_IS_CLIENT (nmc->client)) {
dbus_connection = nm_client_get_dbus_connection (nmc->client);
+ NMAuthSubject *subject = nm_auth_subject_new_unix_session (dbus_connection, NULL);
+ g_print ("%s\n", nm_auth_subject_get_unix_session_id (subject));
listener = nm_polkit_listener_new (dbus_connection);
} else {
dbus_connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM,
NULL,
error);
+ NMAuthSubject *subject = nm_auth_subject_new_unix_session (dbus_connection, NULL);
+ g_print ("%s\n", nm_auth_subject_get_unix_session_id (subject));
listener = nm_polkit_listener_new (dbus_connection);
g_object_unref (dbus_connection);
}