aboutsummaryrefslogtreecommitdiffstats
path: root/lib/mpi/mpi-mod.c
diff options
context:
space:
mode:
authorFelix Maurer <[email protected]>2025-11-11 16:29:32 +0000
committerPaolo Abeni <[email protected]>2025-11-13 14:55:04 +0000
commit96a3a03abf3d8cc38cd9cb0d280235fbcf7c3f7f (patch)
tree4c8ec8660fd188985b4ed577ef4db6573dce2b85 /lib/mpi/mpi-mod.c
parentvirtio-net: fix incorrect flags recording in big mode (diff)
downloadkernel-96a3a03abf3d8cc38cd9cb0d280235fbcf7c3f7f.tar.gz
kernel-96a3a03abf3d8cc38cd9cb0d280235fbcf7c3f7f.zip
hsr: Fix supervision frame sending on HSRv0
On HSRv0, no supervision frames were sent. The supervison frames were generated successfully, but failed the check for a sufficiently long mac header, i.e., at least sizeof(struct hsr_ethhdr), in hsr_fill_frame_info() because the mac header only contained the ethernet header. Fix this by including the HSR header in the mac header when generating HSR supervision frames. Note that the mac header now also includes the TLV fields. This matches how we set the headers on rx and also the size of struct hsrv0_ethhdr_sp. Reported-by: Hangbin Liu <[email protected]> Closes: https://lore.kernel.org/netdev/aMONxDXkzBZZRfE5@fedora/ Fixes: 9cfb5e7f0ded ("net: hsr: fix hsr_init_sk() vs network/transport headers.") Signed-off-by: Felix Maurer <[email protected]> Reviewed-by: Sebastian Andrzej Siewior <[email protected]> Tested-by: Sebastian Andrzej Siewior <[email protected]> Link: https://patch.msgid.link/4354114fea9a642fe71f49aeeb6c6159d1d61840.1762876095.git.fmaurer@redhat.com Tested-by: Hangbin Liu <[email protected]> Signed-off-by: Paolo Abeni <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-mod.c')
0 files changed, 0 insertions, 0 deletions