diff options
Diffstat (limited to 'src/nm-manager.c')
-rw-r--r-- | src/nm-manager.c | 8 |
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, |