diff options
author | 2016-03-13 02:22:06 +0100 | |
---|---|---|
committer | 2016-04-22 17:29:47 +0200 | |
commit | f1213b82771ce929c076339c24a777cfd59690e6 (patch) | |
tree | 3c74305e8848047d8ccd1228ee511d57cbf1b1a6 /vnet/vnet/devices/ssvm/node.c | |
parent | 2b836cf4d1e4e59ca34229a9fdf49d79216da20e (diff) |
Add clib_memcpy macro based on DPDK rte_memcpy implementation
Change-Id: I22cb443c4bd0bf298abb6f06e8e4ca65a44a2854
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'vnet/vnet/devices/ssvm/node.c')
-rw-r--r-- | vnet/vnet/devices/ssvm/node.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vnet/vnet/devices/ssvm/node.c b/vnet/vnet/devices/ssvm/node.c index 3a5709d0323..84625696b6b 100644 --- a/vnet/vnet/devices/ssvm/node.c +++ b/vnet/vnet/devices/ssvm/node.c @@ -173,7 +173,7 @@ ssvm_eth_device_input (ssvm_eth_main_t * em, b0->total_length_not_including_first_buffer = elt->total_length_not_including_first_buffer; - memcpy (b0->data + b0->current_data, elt->data, + clib_memcpy (b0->data + b0->current_data, elt->data, b0->current_length); if (PREDICT_FALSE(prev != 0)) @@ -274,7 +274,7 @@ ssvm_eth_device_input (ssvm_eth_main_t * em, n_available = (u32)pointer_to_uword(sh->opaque[CHUNK_POOL_NFREE]); elt_indices = (u32 *)(sh->opaque[CHUNK_POOL_FREELIST_INDEX]); - memcpy (&elt_indices[n_available], intfc->rx_queue, + clib_memcpy (&elt_indices[n_available], intfc->rx_queue, vec_len (intfc->rx_queue) * sizeof (u32)); n_available += vec_len (intfc->rx_queue); |