commit | 8d8890b7751387f58ce0a6428773de2fbc0fd596 | [log] [tgz] |
---|---|---|
author | Patrick McHardy <kaber@trash.net> | Mon Jun 22 14:14:41 2009 +0200 |
committer | Patrick McHardy <kaber@trash.net> | Mon Jun 22 14:14:41 2009 +0200 |
tree | 651b2f1da674823f386d4ba9165a6d81212e52cf | |
parent | 5c8ec910e789a92229978d8fd1fce7b62e8ac711 [diff] |
netfilter: nf_conntrack: fix conntrack lookup race The RCU protected conntrack hash lookup only checks whether the entry has a refcount of zero to decide whether it is stale. This is not sufficient, entries are explicitly removed while there is at least one reference left, possibly more. Explicitly check whether the entry has been marked as dying to fix this. Signed-off-by: Patrick McHardy <kaber@trash.net>