mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
cleanup of previous commit
This commit is contained in:
parent
595d41b421
commit
3172222266
@ -583,7 +583,7 @@ rwm_op_modrdn( Operation *op, SlapReply *rs )
|
||||
return SLAP_CB_CONTINUE;
|
||||
}
|
||||
|
||||
static slap_callback *rwm_cb;
|
||||
static slap_callback rwm_cb;
|
||||
|
||||
static void
|
||||
rwm_keyfree(
|
||||
@ -598,22 +598,16 @@ rwm_callback_get( Operation *op )
|
||||
{
|
||||
void *data = NULL;
|
||||
|
||||
if ( op->o_threadctx ) {
|
||||
ldap_pvt_thread_pool_getkey( op->o_threadctx,
|
||||
rwm_keyfree, &data, NULL );
|
||||
} else {
|
||||
data = rwm_cb;
|
||||
if ( op->o_threadctx == NULL ) {
|
||||
return &rwm_cb;
|
||||
}
|
||||
|
||||
ldap_pvt_thread_pool_getkey( op->o_threadctx,
|
||||
rwm_keyfree, &data, NULL );
|
||||
if ( data == NULL ) {
|
||||
data = ber_memalloc( sizeof( slap_callback ) );
|
||||
if ( op->o_threadctx ) {
|
||||
ldap_pvt_thread_pool_setkey( op->o_threadctx,
|
||||
rwm_keyfree, data, rwm_keyfree );
|
||||
|
||||
} else {
|
||||
rwm_cb = (slap_callback *)data;
|
||||
}
|
||||
data = ch_calloc( sizeof( slap_callback ), 1 );
|
||||
ldap_pvt_thread_pool_setkey( op->o_threadctx,
|
||||
rwm_keyfree, data, rwm_keyfree );
|
||||
}
|
||||
|
||||
return (slap_callback *)data;
|
||||
|
Loading…
Reference in New Issue
Block a user