diff options
author | Julian Anastasov <ja@ssi.bg> | 2011-12-30 14:19:02 +0900 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2011-12-31 16:06:29 +0100 |
commit | 52793dbe3d60bd73bbebe28b2bfc9f6b4b920d4c (patch) | |
tree | 845ae88e96de3b28884bab1e868e00ba4687fd02 /net/netfilter/ipvs/ip_vs_conn.c | |
parent | fe3c8cc9226c7487c053edad9229dc85e93534d7 (diff) | |
download | op-kernel-dev-52793dbe3d60bd73bbebe28b2bfc9f6b4b920d4c.zip op-kernel-dev-52793dbe3d60bd73bbebe28b2bfc9f6b4b920d4c.tar.gz |
ipvs: try also real server with port 0 in backup server
We should not forget to try for real server with port 0
in the backup server when processing the sync message. We should
do it in all cases because the backup server can use different
forwarding method.
Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/netfilter/ipvs/ip_vs_conn.c')
-rw-r--r-- | net/netfilter/ipvs/ip_vs_conn.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/netfilter/ipvs/ip_vs_conn.c b/net/netfilter/ipvs/ip_vs_conn.c index 12571fb..29fa5ba 100644 --- a/net/netfilter/ipvs/ip_vs_conn.c +++ b/net/netfilter/ipvs/ip_vs_conn.c @@ -616,7 +616,7 @@ struct ip_vs_dest *ip_vs_try_bind_dest(struct ip_vs_conn *cp) if ((cp) && (!cp->dest)) { dest = ip_vs_find_dest(ip_vs_conn_net(cp), cp->af, &cp->daddr, cp->dport, &cp->vaddr, cp->vport, - cp->protocol, cp->fwmark); + cp->protocol, cp->fwmark, cp->flags); ip_vs_bind_dest(cp, dest); return dest; } else |