diff options
Diffstat (limited to 'src/back-shr.c')
-rw-r--r-- | src/back-shr.c | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/back-shr.c b/src/back-shr.c index 97fa2e2..e238a19 100644 --- a/src/back-shr.c +++ b/src/back-shr.c @@ -1677,17 +1677,22 @@ backend_shr_modify_entry_cb(const char *group, const char *set, bool_t flag, } } if (mod == NULL) { - slapi_log_error(SLAPI_LOG_PLUGIN, - cbdata->state->plugin_desc->spd_id, - "no interesting changes for " - "\"%s\"/\"%s\" made in (\"%s\") " - "(%s not in %s)\n", - set_data->group, - set_data->set, - cbdata->ndn, - cbdata->modlist ? cbdata->modlist : "", - backend_shr_get_rel_attr_list(set_data)); - return TRUE; + if (backend_shr_entry_matches_set(set_data, cbdata->pb, + cbdata->e_pre) == + backend_shr_entry_matches_set(set_data, cbdata->pb, + cbdata->e_post)) { + slapi_log_error(SLAPI_LOG_PLUGIN, + cbdata->state->plugin_desc->spd_id, + "no interesting changes for " + "\"%s\"/\"%s\" made in (\"%s\") " + "(%s not in %s)\n", + set_data->group, + set_data->set, + cbdata->ndn, + cbdata->modlist ? cbdata->modlist : "", + backend_shr_get_rel_attr_list(set_data)); + return TRUE; + } } else { slapi_log_error(SLAPI_LOG_PLUGIN, cbdata->state->plugin_desc->spd_id, |