mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-24 16:49:39 -05:00
Add errpfx and errcall
This commit is contained in:
parent
da5da64ef8
commit
c1fdf4587c
3 changed files with 24 additions and 4 deletions
|
|
@ -38,4 +38,6 @@ struct bdb_dbinfo {
|
|||
|
||||
LDAP_END_DECL
|
||||
|
||||
#include "proto-bdb.h"
|
||||
|
||||
#endif /* _BACK_BDB_H_ */
|
||||
|
|
|
|||
|
|
@ -185,9 +185,11 @@ bdb_back_db_open(
|
|||
flags |= DB_INIT_MPOOL;
|
||||
#endif
|
||||
|
||||
bdi->bdi_dbenv->set_errpfx( bdi->bdi_dbenv, be->be_suffix[0] );
|
||||
bdi->bdi_dbenv->set_errcall( bdi->bdi_dbenv, bdb_errcall );
|
||||
|
||||
rc = bdi->bdi_dbenv->set_tmp_dir( bdi->bdi_dbenv,
|
||||
bdi->bdi_db_tmp_dir );
|
||||
|
||||
if( rc != 0 ) {
|
||||
Debug( LDAP_DEBUG_ANY,
|
||||
"bdb_back_db_open: set_tmp_dir(%s) failed: %s (%d)\n",
|
||||
|
|
@ -197,7 +199,6 @@ bdb_back_db_open(
|
|||
|
||||
rc = bdi->bdi_dbenv->set_lg_dir( bdi->bdi_dbenv,
|
||||
bdi->bdi_db_lg_dir );
|
||||
|
||||
if( rc != 0 ) {
|
||||
Debug( LDAP_DEBUG_ANY,
|
||||
"bdb_back_db_open: set_lg_dir(%s) failed: %s (%d)\n",
|
||||
|
|
@ -207,7 +208,6 @@ bdb_back_db_open(
|
|||
|
||||
rc = bdi->bdi_dbenv->set_data_dir( bdi->bdi_dbenv,
|
||||
bdi->bdi_db_data_dir );
|
||||
|
||||
if( rc != 0 ) {
|
||||
Debug( LDAP_DEBUG_ANY,
|
||||
"bdb_back_db_open: set_data_dir(%s) failed: %s (%d)\n",
|
||||
|
|
@ -219,7 +219,6 @@ bdb_back_db_open(
|
|||
bdi->bdi_dbenv_home,
|
||||
flags | bdi->bdi_dbenv_xflags,
|
||||
bdi->bdi_dbenv_mode );
|
||||
|
||||
if( rc != 0 ) {
|
||||
Debug( LDAP_DEBUG_ANY,
|
||||
"bdb_back_db_open: db_open(%s) failed: %s (%d)\n",
|
||||
|
|
|
|||
19
servers/slapd/back-bdb/proto-bdb.h
Normal file
19
servers/slapd/back-bdb/proto-bdb.h
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
/* $OpenLDAP$ */
|
||||
/*
|
||||
* Copyright 2000 The OpenLDAP Foundation, All Rights Reserved.
|
||||
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
|
||||
*/
|
||||
|
||||
#ifndef _PROTO_BDB_H
|
||||
#define _PROTO_BDB_H
|
||||
|
||||
LDAP_BEGIN_DECL
|
||||
|
||||
/*
|
||||
* error.c
|
||||
*/
|
||||
void bdb_errcall( const char *pfx, char * msg );
|
||||
|
||||
LDAP_END_DECL
|
||||
|
||||
#endif /* _PROTO_BDB_H */
|
||||
Loading…
Reference in a new issue