[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-ha-dev
Subject: [Linux-ha-dev] [PATCH 2/4] ldirectord: remove duplicate assignment
From: Simon Horman <horms () verge ! net ! au>
Date: 2011-04-09 23:26:59
Message-ID: 1302391621-22795-3-git-send-email-horms () verge ! net ! au
[Download RAW message or body]
From: Ferenc Wagner <wferi@niif.hu>
This allows IPv4 and IPv6 services to use the same fwmark.
Signed-off-by: Simon Horman <horms@verge.net.au>
---
ldirectord/ldirectord.in | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/ldirectord/ldirectord.in b/ldirectord/ldirectord.in
index ee3f050..22d8294 100644
--- a/ldirectord/ldirectord.in
+++ b/ldirectord/ldirectord.in
@@ -1301,13 +1301,13 @@ sub read_config
my $fallback_line;
my @rsrv_todo;
if ($vattr =~ /^(\d+\.\d+\.\d+\.\d+):([0-9A-Za-z-_]+)/ && $af == AF_INET) {
- $virtual_id = $ip_port = "$1:$2";
+ $ip_port = "$1:$2";
$virtual_port = $2;
} elsif ($vattr =~ /^([0-9A-Za-z._+-]+):([0-9A-Za-z-_]+)/) {
- $virtual_id = $ip_port = "$1:$2";
+ $ip_port = "$1:$2";
$virtual_port = $2;
} elsif ($vattr =~ /^(\d+)/){
- $virtual_id = $fwm = $1;
+ $fwm = $1;
} elsif ($vattr =~ /^\[([0-9A-Fa-f:]+)\]:([0-9A-Za-z-_]+)/ && $af == AF_INET) {
&config_error($line, "cannot specify an IPv6 address here. please use \"virtual6\" instead.");
} elsif ($vattr =~ /^\[([0-9A-Fa-f:]+)\]:([0-9A-Za-z-_]+)/ && $af == AF_INET6) {
@@ -1316,7 +1316,7 @@ sub read_config
if (!inet_pton(AF_INET6,$v6addr)) {
&config_error($line,"invalid ipv6 address for virtual server");
}
- $virtual_id = $ip_port = "[$v6addr]:$v6port";
+ $ip_port = "[$v6addr]:$v6port";
$virtual_port = $v6port;
} else {
&config_error($line,
@@ -4804,7 +4804,7 @@ sub get_virtual_id_str
{
my ($v) = (@_);
- return $v->{"protocol"} . ":" . &get_virtual($v);
+ return $v->{"protocol"} . ($v->{addressfamily} == AF_INET6?"6":"") . ":" . &get_virtual($v);
}
# get_forward_flag
--
1.7.4.1
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic