]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/mods.c
cleanup hasSubordinate operational attr merge
[openldap] / servers / slapd / mods.c
index 203524666a12544afb03e8a4b1b4f603f2247833..f57cf41dab6deb5c6c49b767a8a651b8353f55a9 100644 (file)
@@ -69,7 +69,7 @@ modify_add_values(
                                                *text = textbuf;
                                                snprintf( textbuf, textlen,
                                                        "modify/%s: %s: value #%i already exists",
-                                                       op, mod->sm_desc->ad_cname.bv_val );
+                                                       op, mod->sm_desc->ad_cname.bv_val, j );
                                                return LDAP_TYPE_OR_VALUE_EXISTS;
                                        }
                                }
@@ -85,7 +85,7 @@ modify_add_values(
                                        *text = textbuf;
                                        snprintf( textbuf, textlen,
                                                "modify/%s: %s: value #%i already exists",
-                                               op, mod->sm_desc->ad_cname.bv_val );
+                                               op, mod->sm_desc->ad_cname.bv_val, j );
                                        return LDAP_TYPE_OR_VALUE_EXISTS;
                                }
                        }
@@ -155,8 +155,7 @@ modify_delete_values(
 {
        int             i, j, k, found;
        Attribute       *a;
-       char *desc = mod->sm_desc->ad_cname.bv_val;
-       MatchingRule *mr = mod->sm_desc->ad_type->sat_equality;
+       MatchingRule    *mr = mod->sm_desc->ad_type->sat_equality;
 
        /* delete the entire attribute */
        if ( mod->sm_bvalues == NULL ) {
@@ -304,22 +303,3 @@ slap_mods_free(
        }
 }
 
-void
-slap_modlist_free(
-    LDAPModList        *ml
-)
-{
-       LDAPModList *next;
-
-       for ( ; ml != NULL; ml = next ) {
-               next = ml->ml_next;
-
-               if (ml->ml_type)
-                       free( ml->ml_type );
-
-               if ( ml->ml_bvalues != NULL )
-                       ber_bvecfree( ml->ml_bvalues );
-
-               free( ml );
-       }
-}