]> git.sur5r.net Git - openldap/commitdiff
Remove bogus SLAPI code path which special-cased modlist == NULL
authorLuke Howard <lukeh@openldap.org>
Fri, 27 Aug 2004 19:34:14 +0000 (19:34 +0000)
committerLuke Howard <lukeh@openldap.org>
Fri, 27 Aug 2004 19:34:14 +0000 (19:34 +0000)
This had the effect of setting the result code to LDAP_SUCCESS for modlist == NULL
even on a replica when an update-ref might be set. This was causing a plugin (that
implements the commit phase in a post-op plugin) to write to "read-only" replica.

servers/slapd/modify.c

index bfb284210850aec5f00443e18d5b9f377b56a95b..70f282a3965d9d71eae38b47fcb4a8c2c9a19853 100644 (file)
@@ -470,10 +470,6 @@ fe_op_modify( Operation *op, SlapReply *rs )
         * However, the post-operation plugin should still be 
         * called.
         */
-       if ( modlist == NULL ) {
-               rs->sr_err = LDAP_SUCCESS;
-               send_ldap_result( op, rs );
-       } else {
 #endif /* defined( LDAP_SLAPI ) */
 
        /*
@@ -560,8 +556,6 @@ fe_op_modify( Operation *op, SlapReply *rs )
        }
 
 #if defined( LDAP_SLAPI )
-       } /* modlist != NULL */
-
        if ( pb != NULL && slapi_int_call_plugins( op->o_bd,
                SLAPI_PLUGIN_POST_MODIFY_FN, pb ) < 0 )
        {