Lines Matching refs:rs
38 backsql_modrdn( Operation *op, SlapReply *rs ) in backsql_modrdn() argument
64 rs->sr_err = backsql_get_db_conn( op, &dbh ); in backsql_modrdn()
65 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_modrdn()
68 rs->sr_text = ( rs->sr_err == LDAP_OTHER ) in backsql_modrdn()
75 rs->sr_err = backsql_init_search( &bsi, &op->o_req_ndn, in backsql_modrdn()
77 (time_t)(-1), NULL, dbh, op, rs, in backsql_modrdn()
80 switch ( rs->sr_err ) { in backsql_modrdn()
88 rs->sr_err = LDAP_SUCCESS; in backsql_modrdn()
89 rs->sr_text = NULL; in backsql_modrdn()
90 rs->sr_matched = NULL; in backsql_modrdn()
91 if ( rs->sr_ref ) { in backsql_modrdn()
92 ber_bvarray_free( rs->sr_ref ); in backsql_modrdn()
93 rs->sr_ref = NULL; in backsql_modrdn()
121 rs->sr_err = LDAP_ASSERTION_FAILED; in backsql_modrdn()
130 rs->sr_err = LDAP_NOT_ALLOWED_ON_NONLEAF; in backsql_modrdn()
131 rs->sr_text = "subtree rename not supported"; in backsql_modrdn()
142 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in backsql_modrdn()
155 rs->sr_err = LDAP_UNWILLING_TO_PERFORM; in backsql_modrdn()
156 rs->sr_text = "not allowed within namingContext"; in backsql_modrdn()
167 rs->sr_err = backsql_init_search( &bsi, &pndn, in backsql_modrdn()
169 (time_t)(-1), NULL, dbh, op, rs, in backsql_modrdn()
177 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_modrdn()
188 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in backsql_modrdn()
201 rs->sr_err = LDAP_UNWILLING_TO_PERFORM; in backsql_modrdn()
202 rs->sr_text = "not allowed within namingContext"; in backsql_modrdn()
214 rs->sr_err = backsql_init_search( &bsi, new_npdn, in backsql_modrdn()
216 (time_t)(-1), NULL, dbh, op, rs, in backsql_modrdn()
219 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_modrdn()
237 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in backsql_modrdn()
260 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
261 rs->sr_text = "newSuperior is equal to old DN"; in backsql_modrdn()
275 if ( backsql_api_dn2odbc( op, rs, &realnew_dn ) ) { in backsql_modrdn()
281 rs->sr_text = "SQL-backend error"; in backsql_modrdn()
282 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
298 rs->sr_text = "SQL-backend error"; in backsql_modrdn()
299 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
314 rs->sr_text = "SQL-backend error"; in backsql_modrdn()
315 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
330 rs->sr_text = "SQL-backend error"; in backsql_modrdn()
331 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
346 rs->sr_text = "SQL-backend error"; in backsql_modrdn()
347 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
362 rs->sr_text = "SQL-backend error"; in backsql_modrdn()
363 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
374 rs->sr_err = LDAP_OTHER; in backsql_modrdn()
375 rs->sr_text = "SQL-backend error"; in backsql_modrdn()
387 rs->sr_err = backsql_modify_internal( op, rs, dbh, oc, &e_id, op->orr_modlist ); in backsql_modrdn()
389 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_modrdn()
402 rs->sr_err = backsql_init_search( &bsi, &new_ndn, in backsql_modrdn()
404 (time_t)(-1), NULL, dbh, op, rs, in backsql_modrdn()
407 switch ( rs->sr_err ) { in backsql_modrdn()
415 rs->sr_err = LDAP_SUCCESS; in backsql_modrdn()
416 rs->sr_text = NULL; in backsql_modrdn()
417 rs->sr_matched = NULL; in backsql_modrdn()
418 if ( rs->sr_ref ) { in backsql_modrdn()
419 ber_bvarray_free( rs->sr_ref ); in backsql_modrdn()
420 rs->sr_ref = NULL; in backsql_modrdn()
442 rs->sr_err = entry_schema_check( op, &r, NULL, 0, 0, NULL, in backsql_modrdn()
443 &rs->sr_text, textbuf, sizeof( textbuf ) ); in backsql_modrdn()
444 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_modrdn()
458 rs->sr_err = LDAP_NO_SUCH_OBJECT; in backsql_modrdn()
459 rs->sr_text = NULL; in backsql_modrdn()
460 rs->sr_matched = NULL; in backsql_modrdn()
461 if ( rs->sr_ref ) { in backsql_modrdn()
462 ber_bvarray_free( rs->sr_ref ); in backsql_modrdn()
463 rs->sr_ref = NULL; in backsql_modrdn()
474 if ( rs->sr_err == LDAP_SUCCESS && !op->o_noop ) { in backsql_modrdn()
481 if ( op->o_noop && rs->sr_err == LDAP_SUCCESS ) { in backsql_modrdn()
482 rs->sr_err = LDAP_X_NO_OPERATION; in backsql_modrdn()
485 send_ldap_result( op, rs ); in backsql_modrdn()
520 if ( rs->sr_ref ) { in backsql_modrdn()
521 ber_bvarray_free( rs->sr_ref ); in backsql_modrdn()
522 rs->sr_ref = NULL; in backsql_modrdn()
527 return rs->sr_err; in backsql_modrdn()