summaryrefslogtreecommitdiffstats
path: root/src/vlib
diff options
context:
space:
mode:
authorAndrew Yourtchenko <ayourtch@gmail.com>2023-03-17 01:47:58 +0000
committerAndrew Yourtchenko <ayourtch@gmail.com>2023-04-12 15:26:23 +0000
commitfeb77422a3435f4fd25c3a6e12df1bb9526b342a (patch)
treee1ecb2ba6c1c8e30225db6d916e7a67b563b3ed0 /src/vlib
parent393a05f2897db8459a660eb631a25ced2212115d (diff)
ip: punt socket - take the tags in Ethernet header into consideration
The punt socket code rewinds the current_data pointer by sizeof (ethernet_header_t), which is incorrect if the header is tagged - resulting in truncated destination MAC address. Use ethernet_buffer_header_size() instead, which takes tags into account. Also add the unittest that verifies the issue and the fix. Type: fix Change-Id: I6352a174df144ca1e4230390c126f4b698724ebc Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
Diffstat (limited to 'src/vlib')
0 files changed, 0 insertions, 0 deletions