ITS#6606 send error if consumer is newer than provider

This commit is contained in:
Howard Chu 2010-07-28 02:21:27 +00:00
parent a1726d61e0
commit 7e7f24f13f

View file

@ -2484,8 +2484,9 @@ syncprov_op_search( Operation *op, SlapReply *rs )
if ( newer < 0 )
changed = SS_CHANGED;
else if ( newer > 0 ) {
/* our state is older, tell consumer nothing */
rs->sr_err = LDAP_SUCCESS;
/* our state is older, complain to consumer */
rs->sr_err = LDAP_UNWILLING_TO_PERFORM;
rs->sr_text = "consumer state is newer than provider!";
bailout:
if ( sop ) {
syncops **sp = &si->si_ops;