Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev...
[platform/kernel/linux-starfive.git] / net / mptcp / subflow.c
index 8ff5c9f..9ee3b7a 100644 (file)
@@ -819,6 +819,7 @@ create_child:
                        if (!ctx->conn)
                                goto fallback;
 
+                       ctx->subflow_id = 1;
                        owner = mptcp_sk(ctx->conn);
                        mptcp_pm_new_connection(owner, child, 1);
 
@@ -1574,6 +1575,7 @@ int __mptcp_subflow_connect(struct sock *sk, const struct mptcp_addr_info *loc,
        subflow->remote_id = remote_id;
        subflow->request_join = 1;
        subflow->request_bkup = !!(flags & MPTCP_PM_ADDR_FLAG_BACKUP);
+       subflow->subflow_id = msk->subflow_id++;
        mptcp_info2sockaddr(remote, &addr, ssk->sk_family);
 
        sock_hold(ssk);