]> git.sur5r.net Git - openldap/commit
Add read-only SLAPI_X_ADD_STRUCTURAL_CLASS pblock extension.
authorLuke Howard <lukeh@openldap.org>
Wed, 17 Aug 2005 07:25:27 +0000 (07:25 +0000)
committerLuke Howard <lukeh@openldap.org>
Wed, 17 Aug 2005 07:25:27 +0000 (07:25 +0000)
commitd174f6720ab1b24a1a1d0f0a7468c531cd304032
tree8d80d946c3cbc70afaa8e8b8974e5deddcb2ca7a
parent9f865579df0911bc8ee9ecee5e9f5d50ed76e894
Add read-only SLAPI_X_ADD_STRUCTURAL_CLASS pblock extension.

This is necessary to compensate for a regression in the SLAPI
implementation since it moved to an overlay: global add preop
plugins no longer have access to operational attributes,
because slap_mods_opattrs() is called by fe_op_add(), invoked
after the global SLAPI overlay.

(Some of our plugins need to the structural object class of the
to-be-added entry.)

I suppose an option would be to have the SLAPI overlay
optimistically call slap_mods_opattrs() (as long as this can be
called idempotently). If there are any other ideas let me know.
servers/slapd/slapi/slapi_pblock.c