diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-01-13 14:19:55 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-01-13 17:03:39 +0100 |
commit | f31e8d4982653b39fe312f9938be0f49dd9ab5fa (patch) | |
tree | 32ec35631317568dc98cdc178a6950216b3149c9 /ipc/shm.c | |
parent | 2fc72c7b84002ffb3c66918e2a7b0ee607d8b5aa (diff) | |
download | op-kernel-dev-f31e8d4982653b39fe312f9938be0f49dd9ab5fa.zip op-kernel-dev-f31e8d4982653b39fe312f9938be0f49dd9ab5fa.tar.gz |
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 'ipc/shm.c')
0 files changed, 0 insertions, 0 deletions