• P
    [NETFILTER]: nf_nat: don't add NAT extension for confirmed conntracks · 8c87238b
    Patrick McHardy 提交于
    Adding extensions to confirmed conntracks is not allowed to avoid races
    on reallocation. Don't setup NAT for confirmed conntracks in case NAT
    module is loaded late.
    
    The has one side-effect, the connections existing before the NAT module
    was loaded won't enter the bysource hash. The only case where this actually
    makes a difference is in case of SNAT to a multirange where the IP before
    NAT is also part of the range. Since old connections don't enter the
    bysource hash the first new connection from the IP will have a new address
    selected. This shouldn't matter at all.
    Signed-off-by: NPatrick McHardy <kaber@trash.net>
    8c87238b
nf_nat_rule.c 6.9 KB