diff options
| author | Philippe Mathieu-Daudé <philmd@redhat.com> | 2021-03-10 19:31:17 +0100 |
|---|---|---|
| committer | Jason Wang <jasowang@redhat.com> | 2021-03-22 17:34:31 +0800 |
| commit | b565b44ec202fbe52a017273319db83f067fe574 (patch) | |
| tree | 0b442a68e390401ecc56fd3815c329c7fd38aa5f | |
| parent | 739128e43b6da3d0a48ec8551d94909dc5a8f3bc (diff) | |
| download | focaccia-qemu-b565b44ec202fbe52a017273319db83f067fe574.tar.gz focaccia-qemu-b565b44ec202fbe52a017273319db83f067fe574.zip | |
net/eth: Use correct in6_address offset in _eth_get_rss_ex_dst_addr()
The in6_address comes after the ip6_ext_hdr_routing header,
not after the ip6_ext_hdr one. Fix the offset.
Cc: qemu-stable@nongnu.org
Reported-by: Stefano Garzarella <sgarzare@redhat.com>
Fixes: eb700029c78 ("net_pkt: Extend packet abstraction as required by e1000e functionality")
Reviewed-by: Miroslav Rezanina <mrezanin@redhat.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
| -rw-r--r-- | net/eth.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/eth.c b/net/eth.c index f913e4396f..c8babfa682 100644 --- a/net/eth.c +++ b/net/eth.c @@ -419,7 +419,7 @@ _eth_get_rss_ex_dst_addr(const struct iovec *pkt, int pkt_frags, } bytes_read = iov_to_buf(pkt, pkt_frags, - rthdr_offset + sizeof(*ext_hdr), + rthdr_offset + sizeof(*rthdr), dst_addr, sizeof(*dst_addr)); return bytes_read == sizeof(*dst_addr); |