af_packet driver needs to check VLIB_BUFFER_NEXT_PRESENT flag is set 78/5878/2
authorJim Gibson <gibson+fdio@cisco.com>
Mon, 27 Mar 2017 19:46:12 +0000 (19:46 +0000)
committerDamjan Marion <dmarion.lists@gmail.com>
Tue, 28 Mar 2017 13:21:57 +0000 (13:21 +0000)
commit22db11b491f80539438418eaaa0aa864202dadf6
treec41d24afa6950224bee8f2b04530a7fccd43d821
parentda1f2c7cffb0de4ef05a48ffd107214eb11fa45f
af_packet driver needs to check VLIB_BUFFER_NEXT_PRESENT flag is set
when walking  vlib_buffer_t next_buffer chain on transmit.
On buffer allocation:
- next_buffer is not and may contain a stale invalid value that
  should be ignored if not overwritten by a valid value.
- VLIB_BUFFER_NEXT_PRESENT flag is cleared and only set
  if a valid value is written to next_buffer.

Change-Id: I9b0ccdc54f4f7456f8328ce7c4a0d52d0fba8caa
Signed-off-by: Jim Gibson <gibson+fdio@cisco.com>
src/vnet/devices/af_packet/device.c