]> Pileus Git - ~andy/linux/blobdiff - net/ipv4/route.c
ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE
[~andy/linux] / net / ipv4 / route.c
index d2d325382b13f4343d70974c327af3527ef1fcae..f428935c50dba64b7cf7babd955978ed238fd928 100644 (file)
@@ -1036,6 +1036,10 @@ void ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu)
        bool new = false;
 
        bh_lock_sock(sk);
+
+       if (!ip_sk_accept_pmtu(sk))
+               goto out;
+
        rt = (struct rtable *) __sk_dst_get(sk);
 
        if (sock_owned_by_user(sk) || !rt) {