core: make callback argument in nm_settings_connection_commit_changes/_delete optional
Signed-off-by: Thomas Haller <thaller@redhat.com>
This commit is contained in:
@@ -504,7 +504,7 @@ nm_settings_connection_replace_and_commit (NMSettingsConnection *self,
|
|||||||
g_return_if_fail (NM_IS_CONNECTION (new_connection));
|
g_return_if_fail (NM_IS_CONNECTION (new_connection));
|
||||||
|
|
||||||
if (nm_settings_connection_replace_settings (self, new_connection, TRUE, &error)) {
|
if (nm_settings_connection_replace_settings (self, new_connection, TRUE, &error)) {
|
||||||
nm_settings_connection_commit_changes (self, callback ? callback : ignore_cb, user_data);
|
nm_settings_connection_commit_changes (self, callback, user_data);
|
||||||
} else {
|
} else {
|
||||||
if (callback)
|
if (callback)
|
||||||
callback (self, error, user_data);
|
callback (self, error, user_data);
|
||||||
@@ -533,16 +533,16 @@ nm_settings_connection_commit_changes (NMSettingsConnection *connection,
|
|||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
g_return_if_fail (NM_IS_SETTINGS_CONNECTION (connection));
|
g_return_if_fail (NM_IS_SETTINGS_CONNECTION (connection));
|
||||||
g_return_if_fail (callback != NULL);
|
|
||||||
|
|
||||||
if (NM_SETTINGS_CONNECTION_GET_CLASS (connection)->commit_changes) {
|
if (NM_SETTINGS_CONNECTION_GET_CLASS (connection)->commit_changes) {
|
||||||
NM_SETTINGS_CONNECTION_GET_CLASS (connection)->commit_changes (connection,
|
NM_SETTINGS_CONNECTION_GET_CLASS (connection)->commit_changes (connection,
|
||||||
callback,
|
callback ? callback : ignore_cb,
|
||||||
user_data);
|
user_data);
|
||||||
} else {
|
} else {
|
||||||
GError *error = g_error_new (NM_SETTINGS_ERROR,
|
GError *error = g_error_new (NM_SETTINGS_ERROR,
|
||||||
NM_SETTINGS_ERROR_INTERNAL_ERROR,
|
NM_SETTINGS_ERROR_INTERNAL_ERROR,
|
||||||
"%s: %s:%d commit_changes() unimplemented", __func__, __FILE__, __LINE__);
|
"%s: %s:%d commit_changes() unimplemented", __func__, __FILE__, __LINE__);
|
||||||
|
if (callback)
|
||||||
callback (connection, error, user_data);
|
callback (connection, error, user_data);
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
}
|
}
|
||||||
@@ -554,16 +554,16 @@ nm_settings_connection_delete (NMSettingsConnection *connection,
|
|||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
g_return_if_fail (NM_IS_SETTINGS_CONNECTION (connection));
|
g_return_if_fail (NM_IS_SETTINGS_CONNECTION (connection));
|
||||||
g_return_if_fail (callback != NULL);
|
|
||||||
|
|
||||||
if (NM_SETTINGS_CONNECTION_GET_CLASS (connection)->delete) {
|
if (NM_SETTINGS_CONNECTION_GET_CLASS (connection)->delete) {
|
||||||
NM_SETTINGS_CONNECTION_GET_CLASS (connection)->delete (connection,
|
NM_SETTINGS_CONNECTION_GET_CLASS (connection)->delete (connection,
|
||||||
callback,
|
callback ? callback : ignore_cb,
|
||||||
user_data);
|
user_data);
|
||||||
} else {
|
} else {
|
||||||
GError *error = g_error_new (NM_SETTINGS_ERROR,
|
GError *error = g_error_new (NM_SETTINGS_ERROR,
|
||||||
NM_SETTINGS_ERROR_INTERNAL_ERROR,
|
NM_SETTINGS_ERROR_INTERNAL_ERROR,
|
||||||
"%s: %s:%d delete() unimplemented", __func__, __FILE__, __LINE__);
|
"%s: %s:%d delete() unimplemented", __func__, __FILE__, __LINE__);
|
||||||
|
if (callback)
|
||||||
callback (connection, error, user_data);
|
callback (connection, error, user_data);
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
}
|
}
|
||||||
|
@@ -181,13 +181,6 @@ sc_plugin_ifupdown_class_init (SCPluginIfupdownClass *req_class)
|
|||||||
NM_SYSTEM_CONFIG_INTERFACE_HOSTNAME);
|
NM_SYSTEM_CONFIG_INTERFACE_HOSTNAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
ignore_cb (NMSettingsConnection *connection,
|
|
||||||
GError *error,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
bind_device_to_connection (SCPluginIfupdown *self,
|
bind_device_to_connection (SCPluginIfupdown *self,
|
||||||
GUdevDevice *device,
|
GUdevDevice *device,
|
||||||
@@ -228,7 +221,7 @@ bind_device_to_connection (SCPluginIfupdown *self,
|
|||||||
}
|
}
|
||||||
g_byte_array_free (mac_address, TRUE);
|
g_byte_array_free (mac_address, TRUE);
|
||||||
|
|
||||||
nm_settings_connection_commit_changes (NM_SETTINGS_CONNECTION (exported), ignore_cb, NULL);
|
nm_settings_connection_commit_changes (NM_SETTINGS_CONNECTION (exported), NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -433,7 +426,7 @@ SCPluginIfupdown_init (NMSystemConfigInterface *config)
|
|||||||
exported = g_hash_table_lookup (priv->connections, block->name);
|
exported = g_hash_table_lookup (priv->connections, block->name);
|
||||||
if (exported) {
|
if (exported) {
|
||||||
PLUGIN_PRINT("SCPlugin-Ifupdown", "deleting %s from connections", block->name);
|
PLUGIN_PRINT("SCPlugin-Ifupdown", "deleting %s from connections", block->name);
|
||||||
nm_settings_connection_delete (NM_SETTINGS_CONNECTION (exported), ignore_cb, NULL);
|
nm_settings_connection_delete (NM_SETTINGS_CONNECTION (exported), NULL, NULL);
|
||||||
g_hash_table_remove (priv->connections, block->name);
|
g_hash_table_remove (priv->connections, block->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user