OSDN Git Service

ticket #400
authortsukahara <tsukahara@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 4 Jan 2010 08:52:00 +0000 (08:52 +0000)
committertsukahara <tsukahara@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 4 Jan 2010 08:52:00 +0000 (08:52 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel@9501 1ed66053-1c2d-0410-8867-f7571e6e31d3

l7directord/l7directord

index ed3bee7..6bed423 100644 (file)
@@ -3199,6 +3199,9 @@ sub _status_up {
             my $weight = 0;
             # all real server's weight are zero.
             for my $real ( keys %{ $current_service->{$vid} } ) {
+                if ( 'other_virtual_option' eq $real ){
+                    next;
+                }
                 # already added fallback server.
                 if ( $real eq get_ip_port( $v_r_list->[0][1] ) ) {
                     return 0;
@@ -3249,6 +3252,9 @@ sub _status_down {
             my $fallback_exist = 0;
             # any real server has weight.
             for my $real ( keys %{ $current_service->{$vid} } ) {
+                if ( 'other_virtual_option' eq $real ){
+                    next;
+                }
                 if ( $real eq get_ip_port( $v_r_list->[0][1] ) ) {
                     $fallback_exist = 1;
                 }