mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-30 19:00:11 +01:00
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:
parent
0376f6b1ce
commit
d32a29ec52
1 changed files with 11 additions and 2 deletions
|
|
@ -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));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue