Skip to content
  • Gao Feng's avatar
    net: ipv4: Refine the ipv4_default_advmss · 7ed14d97
    Gao Feng authored
    
    
    1. Don't get the metric RTAX_ADVMSS of dst.
    There are two reasons.
    1) Its caller dst_metric_advmss has already invoke dst_metric_advmss
    before invoke default_advmss.
    2) The ipv4_default_advmss is used to get the default mss, it should
    not try to get the metric like ip6_default_advmss.
    
    2. Use sizeof(tcphdr)+sizeof(iphdr) instead of literal 40.
    
    3. Define one new macro IPV4_MAX_PMTU instead of 65535 according to
    RFC 2675, section 5.1.
    
    Signed-off-by: default avatarGao Feng <fgao@ikuai8.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    7ed14d97