]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/modify.c
ITS#4088 force cursors to use same locker
[openldap] / servers / slapd / modify.c
index b07c6c38c95475183ce0cd2bcf7829148c903cfd..4f90671ec32f5ca3ab160167284bfdb0fa176613 100644 (file)
@@ -215,7 +215,6 @@ fe_op_modify( Operation *op, SlapReply *rs )
 #endif
        int             manageDSAit;
        Modifications   *modlist = op->orm_modlist;
-       Modifications   **modtail = &modlist;
        int             increment = op->orm_increment;
        BackendDB *op_be;
        char            textbuf[ SLAP_TEXT_BUFLEN ];
@@ -920,6 +919,8 @@ void slap_mods_opattrs(
                        BER_BVZERO( &mod->sml_values[1] );
                        assert( !BER_BVISNULL( &mod->sml_values[0] ) );
                        mod->sml_nvalues = NULL;
+                       *modtail = mod;
+                       modtail = &mod->sml_next;
                }
        }
 }