summaryrefslogtreecommitdiff
path: root/libnm-core/nm-setting-team.c
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2018-05-28 15:31:11 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2018-07-11 16:16:22 +0200
commita2846bd735ee6c1e7af73e1ef7dd32749b46a184 (patch)
treed44bc6dd3752a23e5e822b3b843032b1e746f66f /libnm-core/nm-setting-team.c
parent347e0d8b5a0f172c80fc230b930117001956459e (diff)
downloadNetworkManager-a2846bd735ee6c1e7af73e1ef7dd32749b46a184.tar.gz
libnm-core: don't emit signal when clearing lists already empty
If the property is a list and it is already empty, we should not emit a signal when it gets cleared.
Diffstat (limited to 'libnm-core/nm-setting-team.c')
-rw-r--r--libnm-core/nm-setting-team.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libnm-core/nm-setting-team.c b/libnm-core/nm-setting-team.c
index b413adaec2..1718b3e55f 100644
--- a/libnm-core/nm-setting-team.c
+++ b/libnm-core/nm-setting-team.c
@@ -1120,8 +1120,10 @@ nm_setting_team_clear_link_watchers (NMSettingTeam *setting) {
g_return_if_fail (NM_IS_SETTING_TEAM (setting));
- g_ptr_array_set_size (priv->link_watchers, 0);
- g_object_notify (G_OBJECT (setting), NM_SETTING_TEAM_LINK_WATCHERS);
+ if (priv->link_watchers->len != 0) {
+ g_ptr_array_set_size (priv->link_watchers, 0);
+ g_object_notify (G_OBJECT (setting), NM_SETTING_TEAM_LINK_WATCHERS);
+ }
}
static GVariant *