net: hsr: fix incorrect lsdu size in the tag of HSR frames for small frames
authorMurali Karicheri <m-karicheri2@ti.com>
Fri, 17 Jul 2020 14:55:09 +0000 (10:55 -0400)
committerDavid S. Miller <davem@davemloft.net>
Sat, 18 Jul 2020 01:54:37 +0000 (18:54 -0700)
commit6d6148bc78d2f002ecc67b801c5f55a0cc5184c8
tree4ee4ac51a263667a037b62d6013b2b5605e9ca71
parent7f5f81406e2b36785f1e25fe5209edd9dd3610d7
net: hsr: fix incorrect lsdu size in the tag of HSR frames for small frames

For small Ethernet frames with size less than minimum size 66 for HSR
vs 60 for regular Ethernet frames, hsr driver currently doesn't pad the
frame to make it minimum size. This results in incorrect LSDU size being
populated in the HSR tag for these frames. Fix this by padding the frame
to the minimum size applicable for HSR.

Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/hsr/hsr_forward.c