]> git.sur5r.net Git - openldap/commitdiff
Cleanup prev commit, assert if writewaiter != 0 in init
authorHoward Chu <hyc@openldap.org>
Tue, 18 Nov 2003 22:55:53 +0000 (22:55 +0000)
committerHoward Chu <hyc@openldap.org>
Tue, 18 Nov 2003 22:55:53 +0000 (22:55 +0000)
servers/slapd/connection.c

index 028ee4aa4f092e347357b9b477f7d2ad9b25b69a..7ab23c92bc9f063f3691c8e3abaaf681f2a78d49 100644 (file)
@@ -502,6 +502,7 @@ long connection_init(
        assert( c->c_sasl_extra == NULL );
        assert( c->c_sasl_bindop == NULL );
        assert( c->c_currentber == NULL );
+       assert( c->c_writewaiter == 0);
 
        c->c_listener = listener;
 
@@ -525,7 +526,6 @@ long connection_init(
        c->c_n_get = 0;
        c->c_n_read = 0;
        c->c_n_write = 0;
-       c->c_writewaiter = 0;
 
        /* set to zero until bind, implies LDAP_VERSION3 */
        c->c_protocol = 0;
@@ -708,6 +708,7 @@ connection_destroy( Connection *c )
                ber_sockbuf_ctrl( c->c_sb, LBER_SB_OPT_SET_MAX_INCOMING, &max );
        }
 
+       c->c_writewaiter = 0;
        c->c_conn_state = SLAP_C_INVALID;
        c->c_struct_state = SLAP_C_UNUSED;