summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2017-07-25 14:23:10 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2017-07-25 14:49:50 +0200
commit24b8429ee3b882cb2b21e0d565422dca1b03f604 (patch)
treecf7f5073b706f310c4996eb23b36c955e09f2fe1
parentb2d21817ada62d5e381404a08092ce3bd8abaa7d (diff)
downloadNetworkManager-24b8429ee3b882cb2b21e0d565422dca1b03f604.tar.gz
core: emit notify signals for addresses/routes in nm_ipX_config_replace
Fixes: 22edeb5b691befd796c534cf71901b32f0b7945b Fixes: 935411e5c03dcb62d5b2a85e67bf3220c75d0f5e Fixes: cfd1851c0067773211524c2b648330b6ee7a066c
-rw-r--r--src/nm-ip4-config.c2
-rw-r--r--src/nm-ip6-config.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/nm-ip4-config.c b/src/nm-ip4-config.c
index 9300ea9010..808ea31263 100644
--- a/src/nm-ip4-config.c
+++ b/src/nm-ip4-config.c
@@ -1490,6 +1490,7 @@ nm_ip4_config_replace (NMIP4Config *dst, const NMIP4Config *src, gboolean *relev
NULL);
}
nm_dedup_multi_index_dirty_remove_idx (dst_priv->multi_idx, &dst_priv->idx_ip4_addresses, FALSE);
+ _notify_addresses (dst);
}
/* routes */
@@ -1533,6 +1534,7 @@ nm_ip4_config_replace (NMIP4Config *dst, const NMIP4Config *src, gboolean *relev
NULL);
}
nm_dedup_multi_index_dirty_remove_idx (dst_priv->multi_idx, &dst_priv->idx_ip4_routes, FALSE);
+ _notify_routes (dst);
}
/* nameservers */
diff --git a/src/nm-ip6-config.c b/src/nm-ip6-config.c
index 6fe19cf7e4..d548f9bec9 100644
--- a/src/nm-ip6-config.c
+++ b/src/nm-ip6-config.c
@@ -1269,6 +1269,7 @@ nm_ip6_config_replace (NMIP6Config *dst, const NMIP6Config *src, gboolean *relev
NULL);
}
nm_dedup_multi_index_dirty_remove_idx (dst_priv->multi_idx, &dst_priv->idx_ip6_addresses, FALSE);
+ _notify_addresses (dst);
}
/* routes */
@@ -1312,6 +1313,7 @@ nm_ip6_config_replace (NMIP6Config *dst, const NMIP6Config *src, gboolean *relev
NULL);
}
nm_dedup_multi_index_dirty_remove_idx (dst_priv->multi_idx, &dst_priv->idx_ip6_routes, FALSE);
+ _notify_routes (dst);
}
/* nameservers */