From: Pierangelo Masarati Date: Wed, 16 Apr 2003 01:21:02 +0000 (+0000) Subject: fix update operations X-Git-Tag: OPENLDAP_REL_ENG_2_2_0ALPHA~352 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d8887ac0634ef82ea43e6eb4b8dc459e913706bc;p=openldap fix update operations --- diff --git a/servers/slapd/back-sql/modify.c b/servers/slapd/back-sql/modify.c index de3d63aa92..0c5dbda4a8 100644 --- a/servers/slapd/back-sql/modify.c +++ b/servers/slapd/back-sql/modify.c @@ -955,7 +955,7 @@ backsql_add( Operation *op, SlapReply *rs ) } rs->sr_err = backsql_get_db_conn( op, &dbh ); - if ( prc != LDAP_SUCCESS ) { + if ( rs->sr_err != LDAP_SUCCESS ) { Debug( LDAP_DEBUG_TRACE, "backsql_add(): " "could not get connection handle - exiting\n", 0, 0, 0 ); @@ -1531,8 +1531,10 @@ backsql_delete( Operation *op, SlapReply *rs ) SQLTransact( SQL_NULL_HENV, dbh, op->o_noop ? SQL_ROLLBACK : SQL_COMMIT ); + rs->sr_err = LDAP_SUCCESS; send_ldap_result( op, rs ); Debug( LDAP_DEBUG_TRACE, "<==backsql_delete()\n", 0, 0, 0 ); + return op->o_noop; }