diff options
author | Patrick McHardy <kaber@trash.net> | 2008-04-14 05:15:51 -0400 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2008-04-14 05:15:51 -0400 |
commit | 55871d04793d9c069ee277b1e98794b88d92ed80 (patch) | |
tree | 7e06b1ae438b45e9d5b5da8146ba197222d875f4 /include | |
parent | 8c87238b726e543f8af4bdb4296020a328df4744 (diff) |
[NETFILTER]: nf_conntrack_extend: warn on confirmed conntracks
New extensions may only be added to unconfirmed conntracks to avoid races
when reallocating the storage.
Also change NF_CT_ASSERT to use WARN_ON to get backtraces.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/netfilter/nf_conntrack.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/include/net/netfilter/nf_conntrack.h b/include/net/netfilter/nf_conntrack.h index bb9fc852e973..4a0496aa32d5 100644 --- a/include/net/netfilter/nf_conntrack.h +++ b/include/net/netfilter/nf_conntrack.h | |||
@@ -65,14 +65,7 @@ union nf_conntrack_help { | |||
65 | #include <linux/timer.h> | 65 | #include <linux/timer.h> |
66 | 66 | ||
67 | #ifdef CONFIG_NETFILTER_DEBUG | 67 | #ifdef CONFIG_NETFILTER_DEBUG |
68 | #define NF_CT_ASSERT(x) \ | 68 | #define NF_CT_ASSERT(x) WARN_ON(!(x)) |
69 | do { \ | ||
70 | if (!(x)) \ | ||
71 | /* Wooah! I'm tripping my conntrack in a frenzy of \ | ||
72 | netplay... */ \ | ||
73 | printk("NF_CT_ASSERT: %s:%i(%s)\n", \ | ||
74 | __FILE__, __LINE__, __FUNCTION__); \ | ||
75 | } while(0) | ||
76 | #else | 69 | #else |
77 | #define NF_CT_ASSERT(x) | 70 | #define NF_CT_ASSERT(x) |
78 | #endif | 71 | #endif |