Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
All conflicts seemed rather trivial, with some guidance from Saeed Mameed on the tc_ct.c one. Signed-off-by: David S. Miller <davem@davemloft.net>
Цей коміт міститься в:
@@ -449,9 +449,9 @@ static bool mptcp_established_options_mp(struct sock *sk, struct sk_buff *skb,
|
||||
}
|
||||
|
||||
static void mptcp_write_data_fin(struct mptcp_subflow_context *subflow,
|
||||
struct mptcp_ext *ext)
|
||||
struct sk_buff *skb, struct mptcp_ext *ext)
|
||||
{
|
||||
if (!ext->use_map) {
|
||||
if (!ext->use_map || !skb->len) {
|
||||
/* RFC6824 requires a DSS mapping with specific values
|
||||
* if DATA_FIN is set but no data payload is mapped
|
||||
*/
|
||||
@@ -503,7 +503,7 @@ static bool mptcp_established_options_dss(struct sock *sk, struct sk_buff *skb,
|
||||
opts->ext_copy = *mpext;
|
||||
|
||||
if (skb && tcp_fin && subflow->data_fin_tx_enable)
|
||||
mptcp_write_data_fin(subflow, &opts->ext_copy);
|
||||
mptcp_write_data_fin(subflow, skb, &opts->ext_copy);
|
||||
ret = true;
|
||||
}
|
||||
|
||||
|
Посилання в новій задачі
Заблокувати користувача