From: Kurt Zeilenga Date: Fri, 16 Jul 2004 21:28:38 +0000 (+0000) Subject: NULL out pointer X-Git-Tag: OPENLDAP_REL_ENG_2_2_15~29 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=525d950614c0454ac5b53ec3da16da80bb9ba77e;p=openldap NULL out pointer --- diff --git a/servers/slapd/abandon.c b/servers/slapd/abandon.c index 10dab8d82c..a70a2325c2 100644 --- a/servers/slapd/abandon.c +++ b/servers/slapd/abandon.c @@ -102,7 +102,9 @@ do_abandon( Operation *op, SlapReply *rs ) LDAP_STAILQ_FOREACH( o, &op->o_conn->c_pending_ops, o_next ) { if ( o->o_msgid == id ) { - LDAP_STAILQ_REMOVE( &op->o_conn->c_pending_ops, o, slap_op, o_next ); + LDAP_STAILQ_REMOVE( &op->o_conn->c_pending_ops, + o, slap_op, o_next ); + LDAP_STAILQ_NEXT(o, o_next) = NULL; op->o_conn->c_n_ops_pending--; slap_op_free( o ); goto done; diff --git a/servers/slapd/cancel.c b/servers/slapd/cancel.c index 005dbba0b2..b1d8023e82 100644 --- a/servers/slapd/cancel.c +++ b/servers/slapd/cancel.c @@ -66,6 +66,7 @@ int cancel_extop( Operation *op, SlapReply *rs ) LDAP_STAILQ_FOREACH( o, &op->o_conn->c_pending_ops, o_next ) { if ( o->o_msgid == opid ) { LDAP_STAILQ_REMOVE( &op->o_conn->c_pending_ops, o, slap_op, o_next ); + LDAP_STAILQ_NEXT(o, o_next) = NULL; op->o_conn->c_n_ops_pending--; slap_op_free( o ); found = 1;