From: Jon M. <jm...@re...> - 2020-11-27 15:14:56
|
On 11/27/20 12:01 AM, Hoang Huu Le wrote: > From: Hoang Le <hoa...@de...> > > In commit 682cd3cf946b6 > ("tipc: confgiure and apply UDP bearer MTU on running links"), we > introduced a function to change UDP bearer MTU and applied this new value > across existing per-link. However, we did not apply this new MTU value at > node level. This lead to packet dropped at link level if its size is > greater than new MTU value. > > To fix this issue, we also apply this new MTU value for node level. > > Fixes: 682cd3cf946b6 ("tipc: confgiure and apply UDP bearer MTU on running links") > Signed-off-by: Hoang Le <hoa...@de...> > --- > net/tipc/node.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/net/tipc/node.c b/net/tipc/node.c > index cd67b7d5169f..9f6975dd7873 100644 > --- a/net/tipc/node.c > +++ b/net/tipc/node.c > @@ -2182,6 +2182,8 @@ void tipc_node_apply_property(struct net *net, struct tipc_bearer *b, > else if (prop == TIPC_NLA_PROP_MTU) > tipc_link_set_mtu(e->link, b->mtu); > } > + /* Update MTU for node link entry */ > + e->mtu = tipc_link_mss(e->link); > tipc_node_write_unlock(n); > tipc_bearer_xmit(net, bearer_id, &xmitq, &e->maddr, NULL); > } Acked-by: Jon Maloy <jm...@re...> |