]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/init.c
ignore "schemacheck off" (with warning)
[openldap] / servers / slapd / init.c
index 1c9e947b75ef5f10e6af6c8991cbb20f254598ef..76e12989d4639defeadbf9d93e195dbf9af8bea8 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1998-2004 The OpenLDAP Foundation.
+ * Copyright 1998-2005 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -232,9 +232,6 @@ int slap_shutdown( Backend *be )
                slap_name, 0, 0 );
 #endif
 
-
-       slap_sasl_destroy();
-
        /* let backends do whatever cleanup they need to do */
        rc = backend_shutdown( be ); 
 
@@ -260,9 +257,14 @@ int slap_destroy(void)
                slap_name, 0, 0 );
 #endif
 
+       if ( default_referral ) {
+               ber_bvarray_free( default_referral );
+       }
 
        rc = backend_destroy();
 
+       slap_sasl_destroy();
+
        entry_destroy();
 
        ldap_pvt_thread_destroy();