Lines Matching refs:rs
39 SlapReply *rs; member
52 bda->rs, bda->dbh, bda->e_id, at ); in backsql_delete_attr_f()
64 SlapReply *rs, in backsql_delete_all_attrs() argument
72 bda.rs = rs; in backsql_delete_all_attrs()
79 return rs->sr_err; in backsql_delete_all_attrs()
88 SlapReply *rs, in backsql_delete_int() argument
104 rs->sr_err = backsql_delete_all_attrs( op, rs, dbh, eid ); in backsql_delete_int()
105 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_delete_int()
116 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
117 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
134 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
135 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
151 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
152 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
159 rs->sr_err = LDAP_SUCCESS; in backsql_delete_int()
170 rs->sr_err = BACKSQL_SANITIZE_ERROR( prc ); in backsql_delete_int()
175 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
190 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
191 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
207 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
208 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
226 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
227 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
241 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
242 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
258 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
259 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
270 rs->sr_err = LDAP_OTHER; in backsql_delete_int()
271 rs->sr_text = "SQL-backend error"; in backsql_delete_int()
277 rs->sr_err = LDAP_SUCCESS; in backsql_delete_int()
283 return rs->sr_err; in backsql_delete_int()
293 backsql_tree_delete_search_cb( Operation *op, SlapReply *rs ) in backsql_tree_delete_search_cb() argument
295 if ( rs->sr_type == REP_SEARCH ) { in backsql_tree_delete_search_cb()
301 if ( !access_allowed( btd->btd_op, rs->sr_entry, in backsql_tree_delete_search_cb()
303 || !access_allowed( btd->btd_op, rs->sr_entry, in backsql_tree_delete_search_cb()
307 return rs->sr_err = LDAP_UNAVAILABLE; in backsql_tree_delete_search_cb()
310 assert( rs->sr_entry != NULL ); in backsql_tree_delete_search_cb()
311 assert( rs->sr_entry->e_private != NULL ); in backsql_tree_delete_search_cb()
313 eid = (backsql_entryID *)rs->sr_entry->e_private; in backsql_tree_delete_search_cb()
317 return rs->sr_err = LDAP_UNAVAILABLE; in backsql_tree_delete_search_cb()
331 SlapReply *rs, in backsql_tree_delete() argument
376 rc = rs->sr_err = btd.btd_rc; in backsql_tree_delete()
377 rs->sr_text = "subtree delete not possible"; in backsql_tree_delete()
378 send_ldap_result( op, rs ); in backsql_tree_delete()
387 rc = backsql_delete_int( op, rs, dbh, sthp, btd.btd_eid, &e ); in backsql_tree_delete()
403 backsql_delete( Operation *op, SlapReply *rs ) in backsql_delete() argument
417 rs->sr_err = backsql_get_db_conn( op, &dbh ); in backsql_delete()
418 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_delete()
421 rs->sr_text = ( rs->sr_err == LDAP_OTHER ) in backsql_delete()
431 rs->sr_err = backsql_init_search( &bsi, &op->o_req_ndn, in backsql_delete()
433 (time_t)(-1), NULL, dbh, op, rs, slap_anlist_no_attrs, in backsql_delete()
435 switch ( rs->sr_err ) { in backsql_delete()
443 rs->sr_err = LDAP_SUCCESS; in backsql_delete()
444 rs->sr_text = NULL; in backsql_delete()
445 rs->sr_matched = NULL; in backsql_delete()
446 if ( rs->sr_ref ) { in backsql_delete()
447 ber_bvarray_free( rs->sr_ref ); in backsql_delete()
448 rs->sr_ref = NULL; in backsql_delete()
472 rs->sr_err = LDAP_ASSERTION_FAILED; in backsql_delete()
482 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in backsql_delete()
487 rs->sr_err = backsql_has_children( op, dbh, &op->o_req_ndn ); in backsql_delete()
488 switch ( rs->sr_err ) { in backsql_delete()
490 rs->sr_err = LDAP_SUCCESS; in backsql_delete()
496 rs->sr_err = LDAP_SUCCESS; in backsql_delete()
504 rs->sr_err = LDAP_NOT_ALLOWED_ON_NONLEAF; in backsql_delete()
505 rs->sr_text = "subordinate objects must be deleted first"; in backsql_delete()
519 rs->sr_err = LDAP_UNWILLING_TO_PERFORM; in backsql_delete()
520 rs->sr_text = "operation not permitted within namingContext"; in backsql_delete()
533 rs->sr_err = backsql_init_search( &bsi, &pdn, in backsql_delete()
535 (time_t)(-1), NULL, dbh, op, rs, in backsql_delete()
538 if ( rs->sr_err != LDAP_SUCCESS ) { in backsql_delete()
554 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in backsql_delete()
564 backsql_tree_delete( op, rs, dbh, &sth ); in backsql_delete()
565 if ( rs->sr_err == LDAP_OTHER || rs->sr_err == LDAP_SUCCESS ) in backsql_delete()
573 backsql_delete_int( op, rs, dbh, &sth, &e_id, &e ); in backsql_delete()
582 if ( rs->sr_err == LDAP_SUCCESS && !op->o_noop ) { in backsql_delete()
595 rs->sr_err = LDAP_NO_SUCH_OBJECT; in backsql_delete()
596 rs->sr_text = NULL; in backsql_delete()
597 rs->sr_matched = NULL; in backsql_delete()
598 if ( rs->sr_ref ) { in backsql_delete()
599 ber_bvarray_free( rs->sr_ref ); in backsql_delete()
600 rs->sr_ref = NULL; in backsql_delete()
605 if ( op->o_noop && rs->sr_err == LDAP_SUCCESS ) { in backsql_delete()
606 rs->sr_err = LDAP_X_NO_OPERATION; in backsql_delete()
609 send_ldap_result( op, rs ); in backsql_delete()
625 if ( rs->sr_ref ) { in backsql_delete()
626 ber_bvarray_free( rs->sr_ref ); in backsql_delete()
627 rs->sr_ref = NULL; in backsql_delete()
630 return rs->sr_err; in backsql_delete()