ifcfg-rh: quiet ifcfg-rh plugin when re-read connection is the same as in-memory one

It occurs, for example, when NM updates connection's timestamp.
This commit is contained in:
Jiří Klimeš 2010-11-10 17:28:36 +01:00
parent 0376f6b1ce
commit d32a29ec52

View file

@ -218,8 +218,6 @@ connection_changed_handler (SCPluginIfcfg *plugin,
g_return_if_fail (do_remove != NULL);
g_return_if_fail (do_new != NULL);
PLUGIN_PRINT (IFCFG_PLUGIN_NAME, "updating %s", path);
new = (NMIfcfgConnection *) nm_ifcfg_connection_new (path, &error, &ignore_error);
if (!new) {
/* errors reading connection; remove it */
@ -234,8 +232,19 @@ connection_changed_handler (SCPluginIfcfg *plugin,
return;
}
/* Successfully read connection changes */
/* When the connections are the same, nothing is done */
if (nm_connection_compare (NM_CONNECTION (connection),
NM_CONNECTION (new),
NM_SETTING_COMPARE_FLAG_EXACT)) {
g_object_unref (new);
return;
}
PLUGIN_PRINT (IFCFG_PLUGIN_NAME, "updating %s", path);
old_unmanaged = nm_ifcfg_connection_get_unmanaged_spec (NM_IFCFG_CONNECTION (connection));
new_unmanaged = nm_ifcfg_connection_get_unmanaged_spec (NM_IFCFG_CONNECTION (new));