]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/unbind.c
Changed struct berval ** to BVarray
[openldap] / servers / slapd / back-ldap / unbind.c
index eb8db9608b4ed3fb5ea7a3a3ae746dd069dcc848..0918cabc5845d0abfe5af5e1853199323e7ae225 100644 (file)
@@ -56,11 +56,11 @@ ldap_back_conn_destroy(
 
 #ifdef NEW_LOGGING
        LDAP_LOG(( "backend", LDAP_LEVEL_INFO,
-                       "ldap_back_conn_destroy: fetching conn %d\n",
+                       "ldap_back_conn_destroy: fetching conn %ld\n",
                        conn->c_connid ));
 #else /* !NEW_LOGGING */
        Debug( LDAP_DEBUG_TRACE,
-               "=>ldap_back_conn_destroy: fetching conn %d\n",
+               "=>ldap_back_conn_destroy: fetching conn %ld\n",
                conn->c_connid, 0, 0 );
 #endif /* !NEW_LOGGING */
 
@@ -72,7 +72,7 @@ ldap_back_conn_destroy(
 
        if (lc) {
                Debug( LDAP_DEBUG_TRACE,
-                       "=>ldap_back_conn_destroy: destroying conn %d\n",
+                       "=>ldap_back_conn_destroy: destroying conn %ld\n",
                        lc->conn->c_connid, 0, 0 );
 
 #ifdef ENABLE_REWRITE
@@ -88,8 +88,8 @@ ldap_back_conn_destroy(
                 * in a segmentation fault
                 */
                ldap_unbind(lc->ld);
-               if ( lc->bound_dn ) {
-                       free( lc->bound_dn );
+               if ( lc->bound_dn.bv_val ) {
+                       free( lc->bound_dn.bv_val );
                }
                free( lc );
        }