- if ( pb->pb_rs->sr_flags & REP_ENTRY_MUSTBEFREED ) {
- entry_free( pb->pb_rs->sr_entry );
- } else if ( pb->pb_rs->sr_flags & REP_ENTRY_MUSTRELEASE ) {
- be_entry_release_r( pb->pb_op, pb->pb_rs->sr_entry );
- pb->pb_rs->sr_flags ^= REP_ENTRY_MUSTRELEASE;
- }
- pb->pb_rs->sr_entry = (Slapi_Entry *)value;
+ rs_replace_entry( pb->pb_op, pb->pb_rs, NULL, (Slapi_Entry *)value );
+ /* TODO: Should REP_ENTRY_MODIFIABLE be set? */