about summary refs log tree commit diff
path: root/src/settings/nm-settings-plugin.c
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2017-11-07 00:15:27 +0100
committerMichael Biebl <biebl@debian.org>2017-11-07 00:15:27 +0100
commit8254edbf64d60bef0d70eee01490103148dba100 (patch)
tree282eb053995da653ee170e910da05d9530d4ff53 /src/settings/nm-settings-plugin.c
parent857e5310d1764114da056cd2eb3d88625bb0ba81 (diff)
parent90e8691111889a7b5f3c812f5a41f15a8a058913 (diff)
Update upstream source from tag 'upstream/1.9.90'
Update to upstream version '1.9.90'
with Debian dir 83533c23245795edf9fe4919e4af3e78f2938519
Diffstat (limited to 'src/settings/nm-settings-plugin.c')
-rw-r--r--src/settings/nm-settings-plugin.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/settings/nm-settings-plugin.c b/src/settings/nm-settings-plugin.c
index 7de7e597..234e345f 100644
--- a/src/settings/nm-settings-plugin.c
+++ b/src/settings/nm-settings-plugin.c
@@ -169,13 +169,17 @@ nm_settings_plugin_add_connection (NMSettingsPlugin *config,
                                    gboolean save_to_disk,
                                    GError **error)
 {
+	NMSettingsPluginInterface *config_interface;
+
 	g_return_val_if_fail (config != NULL, NULL);
 	g_return_val_if_fail (NM_IS_CONNECTION (connection), NULL);
 
-	if (NM_SETTINGS_PLUGIN_GET_INTERFACE (config)->add_connection)
-		return NM_SETTINGS_PLUGIN_GET_INTERFACE (config)->add_connection (config, connection, save_to_disk, error);
+	config_interface = NM_SETTINGS_PLUGIN_GET_INTERFACE (config);
+	if (!config_interface->add_connection) {
+		g_set_error_literal (error, NM_SETTINGS_ERROR, NM_SETTINGS_ERROR_NOT_SUPPORTED,
+		                     "Plugin does not support adding connections");
+		return NULL;
+	}
 
-	g_set_error_literal (error, NM_SETTINGS_ERROR, NM_SETTINGS_ERROR_NOT_SUPPORTED,
-	                     "Plugin does not support adding connections");
-	return NULL;
+	return config_interface->add_connection (config, connection, save_to_disk, error);
 }