diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index 871c049dfb..d10c2232be 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -5516,7 +5516,7 @@ config_add_internal( CfBackInfo *cfb, Entry *e, ConfigArgs *ca, SlapReply *rs, } rc = config_parse_add( ct, ca, i ); if ( rc ) { - rc = LDAP_OTHER; + rc = ca->reply.err ? ca->reply.err : LDAP_OTHER; goto done; } } @@ -5860,7 +5860,7 @@ config_modify_add( ConfigTable *ct, ConfigArgs *ca, AttributeDescription *ad, } rc = config_parse_add( ct, ca, i ); if ( rc ) { - rc = LDAP_OTHER; + rc = ca->reply.err ? ca->reply.err : LDAP_OTHER; } return rc; }