Skip to content

Commit

Permalink
net/eth: Use correct in6_address offset in _eth_get_rss_ex_dst_addr()
Browse files Browse the repository at this point in the history
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: eb70002 ("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>
  • Loading branch information
philmd authored and jasowang committed Mar 22, 2021
1 parent 739128e commit b565b44
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion net/eth.c
Expand Up @@ -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);
Expand Down

0 comments on commit b565b44

Please sign in to comment.