And use nm_client_get_primary_connection() accessor function instead of reading
NM_CLIENT_PRIMARY_CONNECTION property directly.
(process:31760): libnm-CRITICAL **: nm_connection_get_id: assertion 'NM_IS_CONNECTION (connection)' failed
(process:31760): libnm-CRITICAL **: nm_connection_get_uuid: assertion 'NM_IS_CONNECTION (connection)' failed
Fixes:
d03f347b9dbdadb10952fb2704436b4405d38ac3
static void
client_primary_connection (NMClient *client, GParamSpec *param, NmCli *nmc)
{
- NMConnection *primary;
+ NMActiveConnection *primary;
const char *id;
- g_object_get (client, NM_CLIENT_PRIMARY_CONNECTION, &primary, NULL);
+ primary = nm_client_get_primary_connection (client);
if (primary) {
- id = nm_connection_get_id (primary);
+ id = nm_active_connection_get_id (primary);
if (!id)
- id = nm_connection_get_uuid (primary);
+ id = nm_active_connection_get_uuid (primary);
g_print (_("'%s' is now the primary connection\n"), id);
} else {