fib: Copy the prefix before use in case the underlying entry reallocs.
[vpp.git] / src / vnet / fib / fib_types.c
index 7b07fa9..3ac5c1d 100644 (file)
@@ -102,6 +102,13 @@ fib_prefix_from_mpls_label (mpls_label_t label,
     pfx->fp_eos = eos;
 }
 
+void
+fib_prefix_copy (fib_prefix_t *dst,
+                 const fib_prefix_t *src)
+{
+    memcpy(dst, src, sizeof(*dst));
+}
+
 int
 fib_prefix_cmp (const fib_prefix_t *p1,
                const fib_prefix_t *p2)