X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fslapi%2Fslapi_overlay.c;h=69fb71b34cfafc0df1541a1733288e824577fd7c;hb=e76299c196bb93fd2e3ca7972260aa55f9c1a796;hp=fcbe435643fda766e4daf23ce4657c20fde19e36;hpb=da6d9eb0463255782f3fa70c61fd958d94c048cf;p=openldap diff --git a/servers/slapd/slapi/slapi_overlay.c b/servers/slapd/slapi/slapi_overlay.c index fcbe435643..69fb71b34c 100644 --- a/servers/slapd/slapi/slapi_overlay.c +++ b/servers/slapd/slapi/slapi_overlay.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2001-2007 The OpenLDAP Foundation. + * Copyright 2001-2011 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,6 +27,7 @@ #include "slap.h" #include "slapi.h" +#include "config.h" #ifdef LDAP_SLAPI @@ -280,8 +281,8 @@ slapi_op_bind_callback( Operation *op, SlapReply *rs, int prc ) op->o_log_prefix, BER_BVISNULL( &op->o_conn->c_dn ) ? "" : op->o_conn->c_dn.bv_val, - BER_BVISNULL( &op->orb_tmp_mech ) - ? "" : op->orb_tmp_mech.bv_val, 0, 0 ); + BER_BVISNULL( &op->orb_mech ) + ? "" : op->orb_mech.bv_val, 0, 0 ); return -1; } @@ -763,7 +764,7 @@ slapi_over_acl_group( GroupAssertion *g; SlapReply rs = { REP_RESULT }; - op->o_bd = select_backend( gr_ndn, 0, 0 ); + op->o_bd = select_backend( gr_ndn, 0 ); for ( g = op->o_groups; g; g = g->ga_next ) { if ( g->ga_be != op->o_bd || g->ga_oc != group_oc || @@ -848,7 +849,9 @@ done: } static int -slapi_over_db_open( BackendDB *be ) +slapi_over_db_open( + BackendDB *be, + ConfigReply *cr ) { Slapi_PBlock *pb; int rc; @@ -863,7 +866,9 @@ slapi_over_db_open( BackendDB *be ) } static int -slapi_over_db_close( BackendDB *be ) +slapi_over_db_close( + BackendDB *be, + ConfigReply *cr ) { Slapi_PBlock *pb; int rc; @@ -911,7 +916,7 @@ int slapi_over_is_inst( BackendDB *be ) return overlay_is_inst( be, SLAPI_OVERLAY_NAME ); } -int slapi_over_config( BackendDB *be ) +int slapi_over_config( BackendDB *be, ConfigReply *cr ) { if ( slapi_over_initialized == 0 ) { int rc; @@ -935,7 +940,7 @@ int slapi_over_config( BackendDB *be ) slapi_over_initialized = 1; } - return overlay_config( be, SLAPI_OVERLAY_NAME, -1, NULL ); + return overlay_config( be, SLAPI_OVERLAY_NAME, -1, NULL, cr ); } #endif /* LDAP_SLAPI */