OSDN Git Service

sorry_maxconnectionチェック箇所の間違いを修正
authorokada <okada@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 16 Feb 2009 08:31:25 +0000 (08:31 +0000)
committerokada <okada@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 16 Feb 2009 08:31:25 +0000 (08:31 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-shamshel@6932 1ed66053-1c2d-0410-8867-f7571e6e31d3

src/virtualservice_tcp.cpp

index 977738d..811ab48 100644 (file)
@@ -225,11 +225,10 @@ void      l7vs::virtualservice_tcp::handle_accept(        const l7vs::virtualservice_tcp::se
        if( !err ){
                //if active session count equal
                //element.sorry_maxconnectionが1以上の場合
-               if( 0 < element.sorry_maxconnection ){
-                       if( ( active_sessions.size() >= static_cast<size_t>( element.sorry_maxconnection ) ) || 
-                               ( 0 != element.sorry_flag ) ){
+               if( ( ( 0 < element.sorry_maxconnection ) && 
+                       ( active_sessions.size() >= static_cast<size_t>( element.sorry_maxconnection ) ) ) ||
+                       ( 0 != element.sorry_flag ) ){
                                in_session->get_session()->set_virtual_service_message( l7vs::tcp_session::SORRY_STATE_ENABLE );
-                       }
                }
                //switch status runing, session_thread_control
                in_session->startupstream();