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

Lines Matching refs:rs

38 backsql_modify( Operation *op, SlapReply *rs )
56 rs->sr_err = backsql_get_db_conn( op, &dbh );
57 if ( rs->sr_err != LDAP_SUCCESS ) {
64 rs->sr_text = ( rs->sr_err == LDAP_OTHER )
70 rs->sr_err = backsql_init_search( &bsi, &op->o_req_ndn,
72 (time_t)(-1), NULL, dbh, op, rs,
75 switch ( rs->sr_err ) {
83 rs->sr_err = LDAP_SUCCESS;
84 rs->sr_text = NULL;
85 rs->sr_matched = NULL;
86 if ( rs->sr_ref ) {
87 ber_bvarray_free( rs->sr_ref );
88 rs->sr_ref = NULL;
117 rs->sr_err = LDAP_ASSERTION_FAILED;
128 rs->sr_err = LDAP_INSUFFICIENT_ACCESS;
133 rs->sr_err = backsql_modify_internal( op, rs, dbh, oc,
135 if ( rs->sr_err != LDAP_SUCCESS ) {
146 rs->sr_err = backsql_id2entry( &bsi, &bsi.bsi_base_id );
147 if ( rs->sr_err != LDAP_SUCCESS ) {
152 rs->sr_err = entry_schema_check( op, &m, NULL, 0, 0, NULL,
153 &rs->sr_text, textbuf, sizeof( textbuf ) );
154 if ( rs->sr_err != LDAP_SUCCESS ) {
167 if ( rs->sr_err == LDAP_SUCCESS && !op->o_noop ) {
179 rs->sr_err = LDAP_NO_SUCH_OBJECT;
180 rs->sr_text = NULL;
181 rs->sr_matched = NULL;
182 if ( rs->sr_ref ) {
183 ber_bvarray_free( rs->sr_ref );
184 rs->sr_ref = NULL;
189 if ( op->o_noop && rs->sr_err == LDAP_SUCCESS ) {
190 rs->sr_err = LDAP_X_NO_OPERATION;
193 send_ldap_result( op, rs );
208 if ( rs->sr_ref ) {
209 ber_bvarray_free( rs->sr_ref );
210 rs->sr_ref = NULL;
215 return rs->sr_err;