diff options
| author | Dan Williams <dcbw@redhat.com> | 2012-12-03 15:23:02 -0600 |
|---|---|---|
| committer | Dan Williams <dcbw@redhat.com> | 2013-04-08 11:30:32 -0500 |
| commit | 94ae8449c9ab072ecc8f97ea2b128a4ee101e31a (patch) | |
| tree | 2b26e27b95e2467c69b0a770c5f62142012d4b07 | |
| parent | a87b5a15df45d7974c942ffa6bc4a5453c269d4e (diff) | |
| download | NetworkManager-94ae8449c9ab072ecc8f97ea2b128a4ee101e31a.tar.gz | |
cli: let libnm-glib create our bus connection
libnm-glib handles connecting to the bus automatically if NULL
is passed for the bus object. Do that; plus this lets us use
the private bus connection if present.
| -rw-r--r-- | cli/src/connections.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/cli/src/connections.c b/cli/src/connections.c index 4b96712ed9..993a71ee67 100644 --- a/cli/src/connections.c +++ b/cli/src/connections.c @@ -1869,8 +1869,6 @@ get_connections_cb (NMRemoteSettings *settings, gpointer user_data) NMCResultCode do_connections (NmCli *nmc, int argc, char **argv) { - DBusGConnection *bus; - GError *error = NULL; int i = 0; gboolean real_cmd = FALSE; @@ -1899,17 +1897,8 @@ do_connections (NmCli *nmc, int argc, char **argv) args_info.argc = argc; args_info.argv = argv; - /* connect to DBus' system bus */ - bus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error); - if (error || !bus) { - g_string_printf (nmc->return_text, _("Error: could not connect to D-Bus.")); - nmc->return_value = NMC_RESULT_ERROR_UNKNOWN; - nmc->should_wait = FALSE; - return nmc->return_value; - } - /* get system settings */ - if (!(nmc->system_settings = nm_remote_settings_new (bus))) { + if (!(nmc->system_settings = nm_remote_settings_new (NULL))) { g_string_printf (nmc->return_text, _("Error: Could not get system settings.")); nmc->return_value = NMC_RESULT_ERROR_UNKNOWN; nmc->should_wait = FALSE; @@ -1930,9 +1919,6 @@ do_connections (NmCli *nmc, int argc, char **argv) g_signal_connect (nmc->system_settings, NM_REMOTE_SETTINGS_CONNECTIONS_READ, G_CALLBACK (get_connections_cb), &args_info); - - dbus_g_connection_unref (bus); - /* The rest will be done in get_connection_cb() callback. * We need to wait for signals that connections are read. */ |
