summaryrefslogtreecommitdiff
path: root/src/nm-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nm-manager.c')
-rw-r--r--src/nm-manager.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nm-manager.c b/src/nm-manager.c
index 09a994c63f..e08e595877 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -3296,8 +3296,12 @@ impl_manager_add_and_activate_connection (NMManager *self,
* validate_activation_request()).
*/
connection = nm_simple_connection_new ();
- if (settings && g_hash_table_size (settings))
- nm_connection_replace_settings (connection, settings, NULL);
+ if (settings && g_hash_table_size (settings)) {
+ GVariant *settings_dict = nm_utils_connection_hash_to_dict (settings);
+
+ nm_connection_replace_settings (connection, settings_dict, NULL);
+ g_variant_unref (settings_dict);
+ }
subject = validate_activation_request (self,
context,