• Herbert Xu's avatar
    [IPSEC]: Fix IP ID selection · a76e07ac
    Herbert Xu authored
    I was looking through the xfrm input/output code in order to abstract
    out the address family specific encapsulation/decapsulation code.  During
    that process I found this bug in the IP ID selection code in xfrm4_output.c.
    
    At that point dst is still the xfrm_dst for the current SA which
    represents an internal flow as far as the IPsec tunnel is concerned.
    Since the IP ID is going to sit on the outside of the encapsulated
    packet, we obviously want the external flow which is just dst->child.
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a76e07ac
xfrm4_output.c 4.11 KB