]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/add.c
Add a default case with assert() just in case.
[openldap] / servers / slapd / back-ldbm / add.c
index f176f8166692ed389b525eaedd54a39d1e6befe2..ec7d13f515b54cde50bb6dafd3f15b0c239f4410 100644 (file)
@@ -54,7 +54,7 @@ ldbm_back_add(
                return( -1 );
        }
 
-       rc = entry_schema_check( e, NULL, &text, textbuf, textlen );
+       rc = entry_schema_check( be, e, NULL, &text, textbuf, textlen );
 
        if ( rc != LDAP_SUCCESS ) {
                ldap_pvt_thread_mutex_unlock(&li->li_add_mutex);
@@ -92,7 +92,7 @@ ldbm_back_add(
                /* get parent with writer lock */
                if ( (p = dn2entry_w( be, &pdn, &matched )) == NULL ) {
                        char *matched_dn = NULL;
-                       BVarray refs;
+                       BerVarray refs;
 
                        ldap_pvt_thread_mutex_unlock(&li->li_add_mutex);
 
@@ -121,7 +121,7 @@ ldbm_back_add(
                                refs == NULL ? "parent does not exist" : "parent is referral",
                                refs, NULL );
 
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
                        free( matched_dn );
 
                        return -1;
@@ -176,7 +176,7 @@ ldbm_back_add(
                if ( is_entry_referral( p ) ) {
                        /* parent is a referral, don't allow add */
                        char *matched_dn = ch_strdup( p->e_dn );
-                       BVarray refs = is_entry_referral( p )
+                       BerVarray refs = is_entry_referral( p )
                                ? get_entry_referrals( be, conn, op, p )
                                : NULL;
 
@@ -194,7 +194,7 @@ ldbm_back_add(
                        send_ldap_result( conn, op, LDAP_REFERRAL,
                            matched_dn, NULL, refs, NULL );
 
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
                        free( matched_dn );
                        return -1;
                }