From 320dfcf2aa8f4617b51a2bb15f3d0f93ee62d4dc Mon Sep 17 00:00:00 2001 From: Neale Ranns Date: Wed, 6 Nov 2019 11:17:54 +0000 Subject: fib: Copy the prefix before use in case the underlying entry reallocs. Type: fix all other uses of the fib_entry_get_preifx in the code base don't pass the prefix into recursive functions. Change-Id: Ic1c56acd406a733b215ee2fd98b6bed58b490a4f Signed-off-by: Neale Ranns --- src/vnet/fib/fib_types.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vnet/fib/fib_types.h') diff --git a/src/vnet/fib/fib_types.h b/src/vnet/fib/fib_types.h index 91d1d7b2fde..11e5bf4ebae 100644 --- a/src/vnet/fib/fib_types.h +++ b/src/vnet/fib/fib_types.h @@ -247,6 +247,12 @@ STATIC_ASSERT(STRUCT_OFFSET_OF(fib_prefix_t, fp_addr) == 4, extern int fib_prefix_cmp(const fib_prefix_t *p1, const fib_prefix_t *p2); +/** + * \brief Copy a prefix + */ +extern void fib_prefix_copy(fib_prefix_t *dst, + const fib_prefix_t *src); + /** * \brief Compare two prefixes for covering relationship * -- cgit 1.2.3-korg