summaryrefslogtreecommitdiff
path: root/src/nm-ip6-config.c
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2017-11-20 11:36:47 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2017-12-06 09:53:18 +0100
commit4cbf5947796c6d3776e8481644e992558a4b452a (patch)
treeccfe710f43c12d3f78afe2fc087cd79527269bba /src/nm-ip6-config.c
parent057744b7229d792585d4efe6b4049947da03468c (diff)
downloadNetworkManager-4cbf5947796c6d3776e8481644e992558a4b452a.tar.gz
core: add nm_ipX_config_clone()
Diffstat (limited to 'src/nm-ip6-config.c')
-rw-r--r--src/nm-ip6-config.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nm-ip6-config.c b/src/nm-ip6-config.c
index 2cb34968ac..36901ce7a8 100644
--- a/src/nm-ip6-config.c
+++ b/src/nm-ip6-config.c
@@ -366,6 +366,17 @@ _nmtst_ip6_config_addresses_sort (NMIP6Config *self)
}
NMIP6Config *
+nm_ip6_config_clone (const NMIP6Config *self)
+{
+ NMIP6Config *copy;
+
+ copy = nm_ip6_config_new (nm_ip6_config_get_multi_idx (self), -1);
+ nm_ip6_config_replace (copy, self, NULL);
+
+ return copy;
+}
+
+NMIP6Config *
nm_ip6_config_capture (NMDedupMultiIndex *multi_idx, NMPlatform *platform, int ifindex, gboolean capture_resolv_conf, NMSettingIP6ConfigPrivacy use_temporary)
{
NMIP6Config *self;