summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/pblock.c
diff options
context:
space:
mode:
authorNoriko Hosoi <nhosoi@redhat.com>2009-07-21 12:59:38 -0700
committerNoriko Hosoi <nhosoi@redhat.com>2009-07-21 16:03:36 -0700
commitfa2fd420737603164e096473949bf1ed42ca6f21 (patch)
tree28a5a6c022a2221f6f4e9550cd5867b97d7e960c /ldap/servers/slapd/pblock.c
parent1e3138f1d41562d6f42a8fdf0934af23219bb8e1 (diff)
downloadds-fa2fd420737603164e096473949bf1ed42ca6f21.tar.gz
ds-fa2fd420737603164e096473949bf1ed42ca6f21.tar.xz
ds-fa2fd420737603164e096473949bf1ed42ca6f21.zip
Entry USN
First cut for implementing Entry USN. See http://directory.fedoraproject.org/wiki/Entry_USN for the design details. This change includes a bug fix for "db2ldif -r"; event queue system was not shutdown before the plugins are closed, which could have crashed the command line utility.
Diffstat (limited to 'ldap/servers/slapd/pblock.c')
-rw-r--r--ldap/servers/slapd/pblock.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ldap/servers/slapd/pblock.c b/ldap/servers/slapd/pblock.c
index 98984ada..e5751a92 100644
--- a/ldap/servers/slapd/pblock.c
+++ b/ldap/servers/slapd/pblock.c
@@ -1592,6 +1592,10 @@ slapi_pblock_get( Slapi_PBlock *pblock, int arg, void *value )
(*(IFP *)value) = pblock->pb_plugin->plg_entrystorefunc;
break;
+ case SLAPI_PLUGIN_ENABLED:
+ *((int *)value) = pblock->pb_plugin_enabled;
+ break;
+
/* DSE add parameters */
case SLAPI_DSE_DONT_WRITE_WHEN_ADDING:
(*(int *)value) = pblock->pb_dse_dont_add_write;
@@ -2857,6 +2861,10 @@ slapi_pblock_set( Slapi_PBlock *pblock, int arg, void *value )
pblock->pb_plugin->plg_entrystorefunc = (IFP) value;
break;
+ case SLAPI_PLUGIN_ENABLED:
+ pblock->pb_plugin_enabled = *((int *)value);
+ break;
+
/* DSE add parameters */
case SLAPI_DSE_DONT_WRITE_WHEN_ADDING:
pblock->pb_dse_dont_add_write = *((int *)value);