summaryrefslogtreecommitdiffstats
path: root/src/back-nis.c
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@redhat.com>2012-01-10 13:55:13 -0500
committerNalin Dahyabhai <nalin@redhat.com>2012-01-10 13:55:13 -0500
commit982244674489c01e3575409561b94337a75e2639 (patch)
tree9c232e63fc130dde2a917895a36dcbab4d7e77b4 /src/back-nis.c
parentb19a0bbcccb5c0c8ef91dfbb2c7c7b9289f3b6a1 (diff)
downloadslapi-nis-982244674489c01e3575409561b94337a75e2639.tar.gz
slapi-nis-982244674489c01e3575409561b94337a75e2639.tar.xz
slapi-nis-982244674489c01e3575409561b94337a75e2639.zip
- add a testing option for toggling the skip-uninteresting-updates logic
Diffstat (limited to 'src/back-nis.c')
-rw-r--r--src/back-nis.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/back-nis.c b/src/back-nis.c
index 803cf61..91f520d 100644
--- a/src/back-nis.c
+++ b/src/back-nis.c
@@ -137,6 +137,8 @@ backend_copy_set_data(const struct backend_set_data *data)
ret->common.inref_attr_list = data->common.inref_attr_list ?
format_dup_ref_attr_list(data->common.inref_attr_list) :
NULL;
+ ret->common.skip_uninteresting_updates =
+ data->common.skip_uninteresting_updates;
ret->disallowed_chars = data->disallowed_chars ?
strdup(data->disallowed_chars) : NULL;
ret->key_formats = backend_shr_dup_strlist(data->key_formats);
@@ -606,6 +608,12 @@ backend_set_config_read_config(struct plugin_state *state, Slapi_Entry *e,
ret.common.inref_attrs = NULL;
ret.common.ref_attr_list = NULL;
ret.common.inref_attr_list = NULL;
+ if ((getenv(NIS_PLUGIN_PROCESS_UNINTERESTING_UPDATES_ENV) == NULL) ||
+ (atol(getenv(NIS_PLUGIN_PROCESS_UNINTERESTING_UPDATES_ENV)) != 0)) {
+ ret.common.skip_uninteresting_updates = 0;
+ } else {
+ ret.common.skip_uninteresting_updates = 1;
+ }
ret.disallowed_chars = use_disallowed_chars;
ret.key_formats = use_key_formats;
ret.n_key_formats = 0;