summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2006-01-05 12:20:40 -0800
committerDavid S. Miller <davem@davemloft.net>2006-01-05 12:20:40 -0800
commitabbcc73982445c1457901c7fc1d0d110e7a587e3 (patch)
tree1b4920052f0e4a9d4243f07791eca389f5582f9e /net
parenta9b305c4e56f97d6a2ae4f21691bc13797498caf (diff)
downloadlinux-abbcc73982445c1457901c7fc1d0d110e7a587e3.tar.gz
linux-abbcc73982445c1457901c7fc1d0d110e7a587e3.tar.bz2
linux-abbcc73982445c1457901c7fc1d0d110e7a587e3.zip
[NETFILTER]: Remove okfn usage in ip_vs_core.c
okfn should only be used from different contexts to avoid deep call chains, i.e. by nf_queue. Acked-by: Julian Anastasov <ja@ssi.bg> Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r--net/ipv4/ipvs/ip_vs_core.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/net/ipv4/ipvs/ip_vs_core.c b/net/ipv4/ipvs/ip_vs_core.c
index 1aca94a9fd8b..3f47ad8e1cad 100644
--- a/net/ipv4/ipvs/ip_vs_core.c
+++ b/net/ipv4/ipvs/ip_vs_core.c
@@ -532,11 +532,8 @@ static unsigned int ip_vs_post_routing(unsigned int hooknum,
{
if (!((*pskb)->ipvs_property))
return NF_ACCEPT;
-
/* The packet was sent from IPVS, exit this chain */
- (*okfn)(*pskb);
-
- return NF_STOLEN;
+ return NF_STOP;
}
u16 ip_vs_checksum_complete(struct sk_buff *skb, int offset)