6dec072 Bug 567429 - slapd didn't close connection and get into CLOSE_WAIT state

Authored and Committed by rmeggins 14 years ago
    Bug 567429 - slapd didn't close connection and get into CLOSE_WAIT state
    
    https://bugzilla.redhat.com/show_bug.cgi?id=567429
    Resolves: bug 567429
    Bug Description: slapd didn't close connection and get into CLOSE_WAIT state
    Reviewed by: nhosoi (Thanks!)
    Branch: Directory_Server_8_2_Branch
    Fix Description: The JNDI code attached to the bug uses persistent search.
    The connection pool code handles persistent searches differently than
    regular connections.  The connection pool code was acquiring a reference
    to a conn, but was not releasing it in the persistent search case, assuming
    the persistent search code did not also have a reference, but it does.  This
    caused connection_table_move_connection_out_of_active_list() to not move
    the connection out of the active list, and therefore available for closing,
    because there was an outstanding reference.  The solution is for the
    connection pool code to release its reference.
    Platforms tested: RHEL5 x86_64
    Flag Day: no
    Doc impact: no
    (cherry picked from commit 48d50e8f06e0c2fd8e2541c3c239217a6b72ebbc)