ctnetlink: compute generic part of event more acurately
authorHolger Eitzenberger <holger@eitzenberger.org>
Thu, 26 Mar 2009 12:37:14 +0000 (13:37 +0100)
committerPatrick McHardy <kaber@trash.net>
Thu, 26 Mar 2009 12:37:14 +0000 (13:37 +0100)
commitd271e8bd8c60ce059ee36d836ba063cfc61c3e21
treed1079a22caca910d9eac59d8484c3b39e65b724e
parenta400c30edb1958ceb53c4b8ce78989189b36df47
ctnetlink: compute generic part of event more acurately

On a box with most of the optional Netfilter switches turned off some
of the NLAs are never send, e. g. secmark, mark or the conntrack
byte/packet counters.  As a worst case scenario this may possibly
still lead to ctnetlink skbs being reallocated in netlink_trim()
later, loosing all the nice effects from the previous patches.

I try to solve that (at least partly) by correctly #ifdef'ing the
NLAs in the computation.

Signed-off-by: Holger Eitzenberger <holger@eitzenberger.org>
Signed-off-by: Patrick McHardy <kaber@trash.net>
net/netfilter/nf_conntrack_netlink.c