dns: use correct per-thread vlib_main
[vpp.git] / src / vppinfra / random_buffer.c
index df03698..4fa965b 100644 (file)
@@ -38,7 +38,7 @@
 #include <vppinfra/random_buffer.h>
 
 /* Fill random buffer. */
-void
+__clib_export void
 clib_random_buffer_fill (clib_random_buffer_t * b, uword n_words)
 {
   uword *w, n = n_words;
@@ -58,12 +58,12 @@ clib_random_buffer_fill (clib_random_buffer_t * b, uword n_words)
   while (n > 0);
 }
 
-void
+__clib_export void
 clib_random_buffer_init (clib_random_buffer_t * b, uword seed)
 {
   uword i, j;
 
-  memset (b, 0, sizeof (b[0]));
+  clib_memset (b, 0, sizeof (b[0]));
 
   /* Seed ISAAC. */
   for (i = 0; i < ARRAY_LEN (b->ctx); i++)