From 0cef16173f9ddd54f7299e6c0ecc5354e3a3980c Mon Sep 17 00:00:00 2001 From: tsukahara Date: Tue, 5 Jan 2010 06:43:07 +0000 Subject: [PATCH] =?utf8?q?ticket=20#405=20=E5=86=8D=E7=99=BB=E9=8C=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel@9531 1ed66053-1c2d-0410-8867-f7571e6e31d3 --- l7directord/l7directord | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/l7directord/l7directord b/l7directord/l7directord index 35d9d7ca..b49fe122 100644 --- a/l7directord/l7directord +++ b/l7directord/l7directord @@ -1849,10 +1849,15 @@ sub ld_start { } } + my $work_ip = undef; # remove remaining entries for real servers for my $remove_real_ip_port (keys %$or) { - if ( !is_ip ($remove_real_ip_port) - && !is_ip6($remove_real_ip_port)){ + if ( 'other_virtual_option' eq $remove_real_ip_port ){ + next; + } + $work_ip = $or->{$remove_real_ip_port}{server}{ip}; + if ( !is_ip ($work_ip) + && !is_ip6($work_ip)){ next; } ld_delete_real( $nv, $or->{$remove_real_ip_port} ); -- 2.11.0