summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2014-10-16 18:09:17 +0200
committerJiří Klimeš <jklimes@redhat.com>2014-10-20 09:11:57 +0200
commite0c8848f2eb6476c4d8bded4bac983dc8661487f (patch)
tree857f23aa0632935c7bc02cb3e8906bbf2d1383d5
parente130415f2baf055e1a5aed5b72aafeedaaa89bce (diff)
downloadNetworkManager-e0c8848f2eb6476c4d8bded4bac983dc8661487f.tar.gz
cli: get connection ID straight from the active connection
Static connection profile may not be available and using active conection is easier anyway.
-rw-r--r--clients/cli/devices.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/clients/cli/devices.c b/clients/cli/devices.c
index 903096d08f..4949691264 100644
--- a/clients/cli/devices.c
+++ b/clients/cli/devices.c
@@ -685,25 +685,13 @@ construct_header_name (const char *base, const char *spec)
static const char *
get_active_connection_id (NMDevice *device)
{
- const GPtrArray *avail_cons;
NMActiveConnection *ac;
- const char *ac_uuid;
- int i;
ac = nm_device_get_active_connection (device);
if (!ac)
return NULL;
- ac_uuid = nm_active_connection_get_uuid (ac);
-
- avail_cons = nm_device_get_available_connections (device);
- for (i = 0; i < avail_cons->len; i++) {
- NMRemoteConnection *candidate = g_ptr_array_index (avail_cons, i);
- const char *test_uuid = nm_connection_get_uuid (NM_CONNECTION (candidate));
- if (g_strcmp0 (ac_uuid, test_uuid) == 0)
- return nm_connection_get_id (NM_CONNECTION (candidate));
- }
- return NULL;
+ return nm_active_connection_get_id (ac);
}
static gboolean