if (!tcp_rtx_and_write_queues_empty(ssk)) {
                                subflow->stale = 1;
                                __mptcp_retransmit_pending_data(sk);
-                               MPTCP_INC_STATS(sock_net(sk), MPTCP_MIB_SUBFLOWSTALE);
+                               MPTCP_INC_STATS(net, MPTCP_MIB_SUBFLOWSTALE);
                        }
                        unlock_sock_fast(ssk, slow);
 
        }
 
        if (token)
-               return mptcp_userspace_pm_set_flags(sock_net(skb->sk),
-                                                   token, &addr, &remote, bkup);
+               return mptcp_userspace_pm_set_flags(net, token, &addr, &remote, bkup);
 
        spin_lock_bh(&pernet->lock);
        entry = __lookup_addr(pernet, &addr.addr, lookup_by_id);
 
        mptcp_ca_reset(sk);
 
        sk_sockets_allocated_inc(sk);
-       sk->sk_rcvbuf = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rmem[1]);
-       sk->sk_sndbuf = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_wmem[1]);
+       sk->sk_rcvbuf = READ_ONCE(net->ipv4.sysctl_tcp_rmem[1]);
+       sk->sk_sndbuf = READ_ONCE(net->ipv4.sysctl_tcp_wmem[1]);
 
        return 0;
 }