]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/bconfig.c
Sync with HEAD
[openldap] / servers / slapd / bconfig.c
index e3758101059ededfad7526062baec064cc5081f9..e702927bc8d7583d0ba25621b26341c65570149a 100644 (file)
@@ -3169,6 +3169,10 @@ ok:
                        Debug(LDAP_DEBUG_ANY, "%s: %s (%s)!\n",
                                ca->log, ca->msg, ca->argv[1] );
                        rc = LDAP_OTHER;
+                       if ( colst[0]->co_type == Cft_Database )
+                               backend_destroy_one( ca->be );
+                       else
+                               overlay_destroy_one( ca->be, (slap_overinst *)ca->bi );
                        goto leave;
                }
        }