]> err.no Git - linux-2.6/blobdiff - net/ipv4/udp.c
sock: add net to prot->enter_memory_pressure callback
[linux-2.6] / net / ipv4 / udp.c
index fdd4faa1f12069dcd001db87c529d12db523c4d7..1560d11ba6ef99a17fc5e962396ef0d684f14128 100644 (file)
@@ -656,11 +656,13 @@ int udp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
                                    .uli_u = { .ports =
                                               { .sport = inet->sport,
                                                 .dport = dport } } };
+               struct net *net = sock_net(sk);
+
                security_sk_classify_flow(sk, &fl);
-               err = ip_route_output_flow(sock_net(sk), &rt, &fl, sk, 1);
+               err = ip_route_output_flow(net, &rt, &fl, sk, 1);
                if (err) {
                        if (err == -ENETUNREACH)
-                               IP_INC_STATS_BH(IPSTATS_MIB_OUTNOROUTES);
+                               IP_INC_STATS_BH(net, IPSTATS_MIB_OUTNOROUTES);
                        goto out;
                }