]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapschema.c
reduce code duplication
[openldap] / servers / slapd / slapschema.c
index 6a00be85c7e0f5e66660b47a4ecd3964e8a41a50..a7aa035b6c1975725bb7a9517aec2284253ba82b 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1998-2009 The OpenLDAP Foundation.
+ * Copyright 1998-2010 The OpenLDAP Foundation.
  * Portions Copyright 1998-2003 Kurt D. Zeilenga.
  * Portions Copyright 2003 IBM Corporation.
  * All rights reserved.
@@ -49,6 +49,7 @@ slapschema( int argc, char **argv )
        Connection conn = { 0 };
        OperationBuffer opbuf;
        Operation *op = NULL;
+       void *thrctx;
 
        slap_tool_init( progname, SLAPCAT, argc, argv );
 
@@ -78,7 +79,8 @@ slapschema( int argc, char **argv )
                exit( EXIT_FAILURE );
        }
 
-       connection_fake_init( &conn, &opbuf, &conn );
+       thrctx = ldap_pvt_thread_pool_context();
+       connection_fake_init( &conn, &opbuf, thrctx );
        op = &opbuf.ob_op;
        op->o_tmpmemctx = NULL;
        op->o_bd = be;