X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2Ffifo.c;h=52d65ae1f370e4a8527a986b0dd79aa42e52a60f;hb=d5a3380c65a8ab9e317b8b51a92d50b70e2a9481;hp=e3b7b415cb3b046e236bbae01ee07921fb5a2817;hpb=b7b929931a07fbb27b43d5cd105f366c3e29807e;p=vpp.git diff --git a/src/vppinfra/fifo.c b/src/vppinfra/fifo.c index e3b7b415cb3..52d65ae1f37 100644 --- a/src/vppinfra/fifo.c +++ b/src/vppinfra/fifo.c @@ -76,7 +76,7 @@ fifo_free (f) frees fifo. */ -void * +__clib_export void * _clib_fifo_resize (void *v_old, uword n_new_elts, uword elt_bytes) { void *v_new, *end, *head; @@ -112,11 +112,11 @@ _clib_fifo_resize (void *v_old, uword n_new_elts, uword elt_bytes) if (head + n_copy_bytes >= end) { uword n = end - head; - clib_memcpy (v_new, head, n); - clib_memcpy (v_new + n, v_old, n_copy_bytes - n); + clib_memcpy_fast (v_new, head, n); + clib_memcpy_fast (v_new + n, v_old, n_copy_bytes - n); } else - clib_memcpy (v_new, head, n_copy_bytes); + clib_memcpy_fast (v_new, head, n_copy_bytes); } /* Zero empty space. */