buffers: reinitialize metadata, add additional validation 01/17201/2
authorDamjan Marion <damarion@cisco.com>
Thu, 31 Jan 2019 11:29:39 +0000 (12:29 +0100)
committerDamjan Marion <damarion@cisco.com>
Thu, 31 Jan 2019 11:33:16 +0000 (12:33 +0100)
commit24dcbe45209dfdbcf2f1851aa443e696fac050f2
tree95613b567a5df9d6e73e95ade88689a6c0b5d0a2
parentf6e9b014cbd0ba5a757565a6a0179065d7236463
buffers: reinitialize metadata, add additional validation

- DPDK overwrites metadata as part of rte_pktmbuf_init(...) so we need
  reinitialize it

- additional checks added to ensure ref_count is never < 1

Change-Id: Ida336f81c4723e8f2e0ad4a70cb7b1ecfff978a0
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/plugins/dpdk/buffer.c
src/vlib/buffer.c
src/vlib/buffer_funcs.h