version 1.41.2.9, 2005/10/12 21:33:53
|
version 1.41.2.10, 2005/11/03 20:26:11
|
Line 1
|
Line 1
|
/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/pcache.c,v 1.41.2.8 2005/09/28 00:30:35 kurt Exp $ */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/pcache.c,v 1.62 2005/11/03 19:38:51 hyc Exp $ */ |
/* This work is part of OpenLDAP Software <http://www.openldap.org/>. |
/* This work is part of OpenLDAP Software <http://www.openldap.org/>. |
* |
* |
* Copyright 2003-2005 The OpenLDAP Foundation. |
* Copyright 2003-2005 The OpenLDAP Foundation. |
Line 1799 pc_cf_gen( ConfigArgs *c )
|
Line 1799 pc_cf_gen( ConfigArgs *c )
|
Debug( LDAP_DEBUG_ANY, "%s: %s\n", c->log, c->msg, 0 ); |
Debug( LDAP_DEBUG_ANY, "%s: %s\n", c->log, c->msg, 0 ); |
return( 1 ); |
return( 1 ); |
} |
} |
cm->db.bd_info = backend_info( c->argv[1] ); |
if ( !backend_db_init( c->argv[1], &cm->db )) { |
if ( !cm->db.bd_info ) { |
|
sprintf( c->msg, "unknown backend type" ); |
sprintf( c->msg, "unknown backend type" ); |
Debug( LDAP_DEBUG_ANY, "%s: %s\n", c->log, c->msg, 0 ); |
Debug( LDAP_DEBUG_ANY, "%s: %s\n", c->log, c->msg, 0 ); |
return( 1 ); |
return( 1 ); |
} |
} |
if ( cm->db.bd_info->bi_db_init( &cm->db ) ) { |
|
sprintf( c->msg, "backend %s init failed", c->argv[1] ); |
|
Debug( LDAP_DEBUG_ANY, "%s: %s\n", c->log, c->msg, 0 ); |
|
return( 1 ); |
|
} |
|
|
|
/* This type is in use, needs to be opened */ |
|
cm->db.bd_info->bi_nDB++; |
|
|
|
cm->max_entries = atoi( c->argv[2] ); |
cm->max_entries = atoi( c->argv[2] ); |
|
|
cm->num_entries_limit = atoi( c->argv[4] ); |
cm->num_entries_limit = atoi( c->argv[4] ); |