Home | History | Annotate | Download | only in back-mdb

Lines Matching refs:sr_err

69 	rs->sr_err = mdb_opinfo_get( op, mdb, 0, &moi );
71 if( rs->sr_err != 0 ) {
74 "%s (%d)\n", mdb_strerror(rs->sr_err), rs->sr_err );
75 rs->sr_err = LDAP_OTHER;
89 rs->sr_err = LDAP_NAMING_VIOLATION;
100 rs->sr_err = mdb_cursor_open( txn, mdb->mi_dn2id, &mc );
101 if ( rs->sr_err != 0 ) {
105 mdb_strerror(rs->sr_err), rs->sr_err );
106 rs->sr_err = LDAP_OTHER;
110 rs->sr_err = mdb_dn2entry( op, txn, mc, &p_ndn, &p, NULL, 0 );
111 switch( rs->sr_err ) {
117 rs->sr_err = LDAP_REFERRAL;
129 rs->sr_err = LDAP_OTHER;
135 rs->sr_err = access_allowed( op, p,
141 if ( ! rs->sr_err ) {
142 rs->sr_err = LDAP_INSUFFICIENT_ACCESS;
163 rs->sr_err = mdb_dn2entry( op, txn, mc, &op->o_req_ndn, &e, &nsubs, 0 );
164 switch( rs->sr_err ) {
174 rs->sr_err = LDAP_OTHER;
180 if (( rs->sr_err == MDB_NOTFOUND ) ||
201 rs->sr_err = LDAP_REFERRAL;
215 rs->sr_err = LDAP_ASSERTION_FAILED;
220 rs->sr_err = access_allowed( op, e, entry, NULL, ACL_WRITE, NULL );
221 if ( ! rs->sr_err ) {
224 rs->sr_err = LDAP_INSUFFICIENT_ACCESS;
235 rs->sr_err = LDAP_REFERRAL,
279 rs->sr_err = LDAP_NO_SUCH_OBJECT;
284 rs->sr_err = mdb_dn2entry( op, txn, NULL, np_ndn, &np, NULL, 0 );
286 switch( rs->sr_err ) {
295 rs->sr_err = LDAP_NO_SUCH_OBJECT;
301 rs->sr_err = LDAP_OTHER;
307 rs->sr_err = access_allowed( op, np, children,
310 if( ! rs->sr_err ) {
315 rs->sr_err = LDAP_INSUFFICIENT_ACCESS;
330 rs->sr_err = LDAP_ALIAS_PROBLEM;
340 rs->sr_err = LDAP_OTHER;
354 rs->sr_err = access_allowed( op, np,
359 if ( ! rs->sr_err ) {
360 rs->sr_err = LDAP_INSUFFICIENT_ACCESS;
382 rs->sr_err = mdb_dn2id ( op, txn, NULL, &op->orr_nnewDN, &nid, NULL, NULL, NULL );
383 switch( rs->sr_err ) {
390 rs->sr_err = LDAP_ALREADY_EXISTS;
393 rs->sr_err = LDAP_OTHER;
421 rs->sr_err = mdb_dn2id_delete( op, mc, e->e_id, np ? nsubs : 0 );
422 if ( rs->sr_err != 0 ) {
426 mdb_strerror(rs->sr_err), rs->sr_err );
427 rs->sr_err = LDAP_OTHER;
439 rs->sr_err = mdb_dn2id_add( op, mc, mc, np ? np->e_id : p->e_id,
441 if ( rs->sr_err != 0 ) {
445 mdb_strerror(rs->sr_err), rs->sr_err );
446 rs->sr_err = LDAP_OTHER;
455 rs->sr_err = mdb_modify_internal( op, txn, op->orr_modlist, &dummy,
457 if( rs->sr_err != LDAP_SUCCESS ) {
461 mdb_strerror(rs->sr_err), rs->sr_err );
467 rs->sr_err = mdb_id2entry_update( op, txn, NULL, &dummy );
468 if ( rs->sr_err != 0 ) {
472 mdb_strerror(rs->sr_err), rs->sr_err );
473 if ( rs->sr_err == LDAP_ADMINLIMIT_EXCEEDED ) {
476 rs->sr_err = LDAP_OTHER;
484 rs->sr_err = mdb_dn2id_children( op, txn, p );
485 if ( rs->sr_err != MDB_NOTFOUND ) {
486 switch( rs->sr_err ) {
493 mdb_strerror(rs->sr_err), rs->sr_err );
494 rs->sr_err = LDAP_OTHER;
530 rs->sr_err = LDAP_X_NO_OPERATION;
535 if(( rs->sr_err=mdb_txn_commit( txn )) != 0 ) {
538 rs->sr_err = LDAP_SUCCESS;
544 if( rs->sr_err != LDAP_SUCCESS ) {
547 rs->sr_text, mdb_strerror(rs->sr_err), rs->sr_err );
548 rs->sr_err = LDAP_OTHER;
568 if( rs->sr_err == LDAP_SUCCESS && mdb->bi_txn_cp_kbyte ) {
574 if ( rs->sr_err == LDAP_SUCCESS && parent_is_glue && parent_is_leaf ) {
616 sr_err;