From: Howard Chu Date: Sun, 6 Jun 2004 06:35:59 +0000 (+0000) Subject: Import ITS#3160 fix from HEAD X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e426aa957e4a3c34ca3f672fe21f9b7b3c625b1;p=thirdparty%2Fopenldap.git Import ITS#3160 fix from HEAD --- diff --git a/servers/slapd/abandon.c b/servers/slapd/abandon.c index 447a4e7f61..b5c384d584 100644 --- a/servers/slapd/abandon.c +++ b/servers/slapd/abandon.c @@ -100,6 +100,7 @@ do_abandon( LDAP_STAILQ_FOREACH( o, &conn->c_pending_ops, o_next ) { if ( o->o_msgid == id ) { LDAP_STAILQ_REMOVE( &conn->c_pending_ops, o, slap_op, o_next ); + conn->c_n_ops_pending--; slap_op_free( o ); goto done; } diff --git a/servers/slapd/cancel.c b/servers/slapd/cancel.c index 0855782401..bcb8e1c06a 100644 --- a/servers/slapd/cancel.c +++ b/servers/slapd/cancel.c @@ -69,6 +69,7 @@ int cancel_extop( LDAP_STAILQ_FOREACH( op, &conn->c_pending_ops, o_next ) { if ( op->o_msgid == opid ) { LDAP_STAILQ_REMOVE( &conn->c_pending_ops, op, slap_op, o_next ); + conn->c_n_ops_pending--; slap_op_free( op ); found = 1; break;