X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-ldap%2Finit.c;h=60e60c5fe9f1375d3e7b1fd0ae45f8d0ee2a18df;hb=473e2c997f6b1f226d35da186db8033c922001f3;hp=8c2110b38359261365bfa11f2e10edd300abaa58;hpb=32feda4478984f392dc2899474489d322feee34d;p=openldap diff --git a/servers/slapd/back-ldap/init.c b/servers/slapd/back-ldap/init.c index 8c2110b383..60e60c5fe9 100644 --- a/servers/slapd/back-ldap/init.c +++ b/servers/slapd/back-ldap/init.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2003-2009 The OpenLDAP Foundation. + * Copyright 2003-2011 The OpenLDAP Foundation. * Portions Copyright 1999-2003 Howard Chu. * Portions Copyright 2000-2003 Pierangelo Masarati. * All rights reserved. @@ -36,6 +36,7 @@ static const ldap_extra_t ldap_extra = { ldap_back_proxy_authz_ctrl, ldap_back_controls_free, slap_idassert_authzfrom_parse_cf, + slap_idassert_passthru_parse_cf, slap_idassert_parse_cf, slap_retry_info_destroy, slap_retry_info_parse, @@ -99,6 +100,11 @@ ldap_back_initialize( BackendInfo *bi ) bi->bi_extra = (void *)&ldap_extra; + rc = ldap_back_init_cf( bi ); + if ( rc ) { + return rc; + } + rc = chain_initialize(); if ( rc ) { return rc; @@ -115,8 +121,7 @@ ldap_back_initialize( BackendInfo *bi ) return rc; } #endif - - return ldap_back_init_cf( bi ); + return rc; } int