Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation"
This reverts commit 2bd4ff4ffb
which is
commit 56077b56cd3fb78e1c8619e29581ba25a5c55e86 upstream.
It breaks the Android kernel ABI and is not needed for Android devices,
so it is safe to revert for now. If it is determined that it is needed
in the future, it can be brought back in an abi-preserving way.
Bug: 161946584
Change-Id: I5fc048bf94f78a38691e3b27cf225536200bcd49
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
parent
4a7c41b710
commit
7ae5626406
@ -2164,7 +2164,7 @@ static int tipc_link_proto_rcv(struct tipc_link *l, struct sk_buff *skb,
|
||||
struct tipc_msg *hdr = buf_msg(skb);
|
||||
struct tipc_gap_ack_blks *ga = NULL;
|
||||
bool reply = msg_probe(hdr), retransmitted = false;
|
||||
u32 dlen = msg_data_sz(hdr), glen = 0, msg_max;
|
||||
u32 dlen = msg_data_sz(hdr), glen = 0;
|
||||
u16 peers_snd_nxt = msg_next_sent(hdr);
|
||||
u16 peers_tol = msg_link_tolerance(hdr);
|
||||
u16 peers_prio = msg_linkprio(hdr);
|
||||
@ -2203,9 +2203,6 @@ static int tipc_link_proto_rcv(struct tipc_link *l, struct sk_buff *skb,
|
||||
switch (mtyp) {
|
||||
case RESET_MSG:
|
||||
case ACTIVATE_MSG:
|
||||
msg_max = msg_max_pkt(hdr);
|
||||
if (msg_max < tipc_bearer_min_mtu(l->net, l->bearer_id))
|
||||
break;
|
||||
/* Complete own link name with peer's interface name */
|
||||
if_name = strrchr(l->name, ':') + 1;
|
||||
if (sizeof(l->name) - (if_name - l->name) <= TIPC_MAX_IF_NAME)
|
||||
@ -2250,8 +2247,8 @@ static int tipc_link_proto_rcv(struct tipc_link *l, struct sk_buff *skb,
|
||||
l->peer_session = msg_session(hdr);
|
||||
l->in_session = true;
|
||||
l->peer_bearer_id = msg_bearer_id(hdr);
|
||||
if (l->mtu > msg_max)
|
||||
l->mtu = msg_max;
|
||||
if (l->mtu > msg_max_pkt(hdr))
|
||||
l->mtu = msg_max_pkt(hdr);
|
||||
break;
|
||||
|
||||
case STATE_MSG:
|
||||
|
Loading…
Reference in New Issue
Block a user