• Jeff Barnhill's avatar
    net/ipv6: Increment OUTxxx counters after netfilter hook · 71a1c915
    Jeff Barnhill authored
    At the end of ip6_forward(), IPSTATS_MIB_OUTFORWDATAGRAMS and
    IPSTATS_MIB_OUTOCTETS are incremented immediately before the NF_HOOK call
    for NFPROTO_IPV6 / NF_INET_FORWARD.  As a result, these counters get
    incremented regardless of whether or not the netfilter hook allows the
    packet to continue being processed.  This change increments the counters
    in ip6_forward_finish() so that it will not happen if the netfilter hook
    chooses to terminate the packet, which is similar to how IPv4 works.
    Signed-off-by: default avatarJeff Barnhill <0xeffeff@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    71a1c915
ip6_output.c 45.2 KB