vlib: define minimum chained buffer segment size
[vpp.git] / src / vnet / dpo / replicate_dpo.c
index 443df66..39b17f1 100644 (file)
@@ -90,7 +90,7 @@ replicate_alloc_i (void)
     replicate_t *rep;
 
     pool_get_aligned(replicate_pool, rep, CLIB_CACHE_LINE_BYTES);
-    memset(rep, 0, sizeof(*rep));
+    clib_memset(rep, 0, sizeof(*rep));
 
     vlib_validate_combined_counter(&(replicate_main.repm_counters),
                                    replicate_get_index(rep));
@@ -673,7 +673,8 @@ replicate_inline (vlib_main_t * vm,
            vec_validate (rm->clones[thread_index], rep0->rep_n_buckets - 1);
 
            num_cloned = vlib_buffer_clone (vm, bi0, rm->clones[thread_index],
-                                            rep0->rep_n_buckets, 128);
+                                            rep0->rep_n_buckets,
+                                           VLIB_BUFFER_CLONE_HEAD_SIZE);
 
            if (num_cloned != rep0->rep_n_buckets)
              {