]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/config.c
fix previous commit :)
[openldap] / servers / slapd / back-ldap / config.c
index 33f488690accefb2e7a84b80d8ec5f76e65b94e3..d01b8a825e85fd21d6dfaa1905903be4aedea7ec 100644 (file)
@@ -524,6 +524,13 @@ ldap_back_cf_gen( ConfigArgs *c )
                                ldap_free_urllist( li->lud );
                                li->lud = NULL;
                        }
+                       
+                       /* better cleanup the cached connections... */
+                       /* NOTE: don't worry about locking: if we got here,
+                        * other threads are suspended. */
+                       avl_free( li->conntree, ldap_back_conn_free );
+                       li->conntree = NULL;
+                       
                        break;
 
                case LDAP_BACK_CFG_TLS: