diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-01-13 13:19:55 (GMT) |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-01-13 16:03:39 (GMT) |
commit | f31e8d4982653b39fe312f9938be0f49dd9ab5fa (patch) | |
tree | 32ec35631317568dc98cdc178a6950216b3149c9 /net/llc/llc_s_ev.c | |
parent | 2fc72c7b84002ffb3c66918e2a7b0ee607d8b5aa (diff) | |
download | linux-fsl-qoriq-f31e8d4982653b39fe312f9938be0f49dd9ab5fa.tar.xz |
netfilter: ctnetlink: fix loop in ctnetlink_get_conntrack()
This patch fixes a loop in ctnetlink_get_conntrack() that can be
triggered if you use the same socket to receive events and to
perform a GET operation. Under heavy load, netlink_unicast()
may return -EAGAIN, this error code is reserved in nfnetlink for
the module load-on-demand. Instead, we return -ENOBUFS which is
the appropriate error code that has to be propagated to
user-space.
Reported-by: Holger Eitzenberger <holger@eitzenberger.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/llc/llc_s_ev.c')
0 files changed, 0 insertions, 0 deletions