X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-ldap%2Fdistproc.c;h=c5946ce521cb3d40c0378d32a4e27009ee633134;hb=90835da72ffb18043abb809db31339bfbc643065;hp=e9ab6d7ef4eced6bcf9a89e2330b76ddf04f72d4;hpb=fed9370fae35b4aed29a5f8ab619c0b17a9e8cd7;p=openldap diff --git a/servers/slapd/back-ldap/distproc.c b/servers/slapd/back-ldap/distproc.c index e9ab6d7ef4..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-2014 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;