summaryrefslogtreecommitdiffstats
path: root/vnet/vnet/lisp-cp/lisp_types.c
diff options
context:
space:
mode:
Diffstat (limited to 'vnet/vnet/lisp-cp/lisp_types.c')
-rw-r--r--vnet/vnet/lisp-cp/lisp_types.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/vnet/vnet/lisp-cp/lisp_types.c b/vnet/vnet/lisp-cp/lisp_types.c
index b38871c28d4..7a41c866b9c 100644
--- a/vnet/vnet/lisp-cp/lisp_types.c
+++ b/vnet/vnet/lisp-cp/lisp_types.c
@@ -427,6 +427,13 @@ ip_address_copy_addr (void * dst , ip_address_t * src)
clib_memcpy (dst, src, ip_address_size(src));
}
+void
+ip_address_set(ip_address_t * dst, void * src, u8 version)
+{
+ clib_memcpy(dst, src, ip_version_to_size(version));
+ ip_addr_version(dst) = version;
+}
+
void *
ip_prefix_cast (gid_address_t * a)
{