X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-ldap%2Fdistproc.c;h=c5946ce521cb3d40c0378d32a4e27009ee633134;hb=90835da72ffb18043abb809db31339bfbc643065;hp=df55b7580dfd81323e5f1b6a3303d7699b1f023c;hpb=9689f20849f5b9499055bea78f0d8b7a06d8024f;p=openldap diff --git a/servers/slapd/back-ldap/distproc.c b/servers/slapd/back-ldap/distproc.c index df55b7580d..c5946ce521 100644 --- a/servers/slapd/back-ldap/distproc.c +++ b/servers/slapd/back-ldap/distproc.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2005-2013 The OpenLDAP Foundation. + * Copyright 2005-2017 The OpenLDAP Foundation. * Portions Copyright 2003 Howard Chu. * All rights reserved. * @@ -211,7 +211,10 @@ static int sc_returnContRef; #define get_returnContRef(op) ((op)->o_returnContRef & SLAP_CONTROL_MASK) static struct berval slap_EXOP_CHAINEDREQUEST = BER_BVC( LDAP_EXOP_X_CHAINEDREQUEST ); +#ifdef LDAP_DEVEL static struct berval slap_FEATURE_CANCHAINOPS = BER_BVC( LDAP_FEATURE_X_CANCHAINOPS ); +#endif + static BackendInfo *lback; @@ -423,7 +426,8 @@ distproc_ldadd( CfEntryInfo *p, Entry *e, ConfigArgs *ca ) Debug( LDAP_DEBUG_ANY, "slapd-distproc: " "unable to init %sunderlying database \"%s\".\n", lc->lc_common_li == NULL ? "common " : "", e->e_name.bv_val, 0 ); - return LDAP_CONSTRAINT_VIOLATION; + rc = LDAP_CONSTRAINT_VIOLATION; + goto done; } li = ca->be->be_private;