From def3a958ec38fbf7ecb121607154557c493679f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Mon, 15 Nov 2021 14:41:05 +0000 Subject: [PATCH] ITS#9556 Allow handlers to set result code --- servers/slapd/bconfig.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }