X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-bdb%2Fmodify.c;h=66df842a08a2cf8ebd0dbfdfa8fb2c96e8ded43f;hb=2c94c7915a52f8df4323c8193ec424df568f0fc1;hp=5050bddda892da46025f4ee33d8507c3a0fd41f7;hpb=a8658a8163099bbe315bfc1ca718aecc2f77efa4;p=openldap diff --git a/servers/slapd/back-bdb/modify.c b/servers/slapd/back-bdb/modify.c index 5050bddda8..66df842a08 100644 --- a/servers/slapd/back-bdb/modify.c +++ b/servers/slapd/back-bdb/modify.c @@ -584,15 +584,10 @@ replace_values( char *dn ) { - int rc = attr_delete( &e->e_attrs, mod->sm_desc ); - - if( rc != LDAP_SUCCESS && rc != LDAP_NO_SUCH_ATTRIBUTE ) { - return rc; - } - rc = LDAP_SUCCESS; + (void) attr_delete( &e->e_attrs, mod->sm_desc ); if ( mod->sm_bvalues ) { - rc = add_values( e, mod, dn ); + return add_values( e, mod, dn ); } return LDAP_SUCCESS;