]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapindex.c
Fix last commit: C90 rejects declaration after code
[openldap] / servers / slapd / slapindex.c
index e7c2d9e8e9b97c89b4ef76f01e1fc03f133513d4..a4e414493ce26d5c82128c0dba68617a53da1449 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1998-2007 The OpenLDAP Foundation.
+ * Copyright 1998-2009 The OpenLDAP Foundation.
  * Portions Copyright 1998-2003 Kurt D. Zeilenga.
  * All rights reserved.
  *
@@ -88,11 +88,7 @@ slapindex( int argc, char **argv )
                        printf("indexing id=%08lx\n", (long) id );
                }
 
-               /* Backend will set its attr list on first call. Clear
-                * the list on all subsequent calls.
-                */
                rtn =  be->be_entry_reindex( be, id, adv );
-               adv = NULL;
 
                if( rtn != LDAP_SUCCESS ) {
                        rc = EXIT_FAILURE;
@@ -103,6 +99,7 @@ slapindex( int argc, char **argv )
 
        (void) be->be_entry_close( be );
 
-       slap_tool_destroy();
+       if ( slap_tool_destroy())
+               rc = EXIT_FAILURE;
        return( rc );
 }