Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation"
This reverts commit2bd4ff4ffbwhich is commit56077b56cdupstream. 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
1 changed files with 3 additions and 6 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue