mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
Warning cleanup: function ptr <=> void* at ldap_pvt_thread_pool_<set/get>key()
This commit is contained in:
parent
82719d5351
commit
cd63a0c43b
@ -215,7 +215,7 @@ static int smbk5pwd_op_cleanup(
|
|||||||
|
|
||||||
/* clear out the current key */
|
/* clear out the current key */
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx, smbk5pwd_op_cleanup,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx, smbk5pwd_op_cleanup,
|
||||||
NULL, NULL, NULL, NULL );
|
NULL, 0, NULL, NULL );
|
||||||
|
|
||||||
/* free the callback */
|
/* free the callback */
|
||||||
cb = op->o_callback;
|
cb = op->o_callback;
|
||||||
@ -235,7 +235,7 @@ static int smbk5pwd_op_bind(
|
|||||||
if ( op->oq_bind.rb_method == LDAP_AUTH_SIMPLE ) {
|
if ( op->oq_bind.rb_method == LDAP_AUTH_SIMPLE ) {
|
||||||
slap_callback *cb;
|
slap_callback *cb;
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx,
|
||||||
smbk5pwd_op_cleanup, op, NULL, NULL, NULL );
|
smbk5pwd_op_cleanup, op, 0, NULL, NULL );
|
||||||
cb = op->o_tmpcalloc( 1, sizeof(slap_callback), op->o_tmpmemctx );
|
cb = op->o_tmpcalloc( 1, sizeof(slap_callback), op->o_tmpmemctx );
|
||||||
cb->sc_cleanup = smbk5pwd_op_cleanup;
|
cb->sc_cleanup = smbk5pwd_op_cleanup;
|
||||||
cb->sc_next = op->o_callback;
|
cb->sc_next = op->o_callback;
|
||||||
|
@ -790,7 +790,7 @@ int ldap_pvt_thread_pool_setkey(
|
|||||||
if ( found ) {
|
if ( found ) {
|
||||||
*oldkfreep = ctx->ltu_key[i].ltk_free;
|
*oldkfreep = ctx->ltu_key[i].ltk_free;
|
||||||
} else {
|
} else {
|
||||||
*oldkfreep = NULL;
|
*oldkfreep = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1449,7 +1449,7 @@ bdb_locker_flush( DB_ENV *env )
|
|||||||
void *ctx = ldap_pvt_thread_pool_context();
|
void *ctx = ldap_pvt_thread_pool_context();
|
||||||
|
|
||||||
if ( !ldap_pvt_thread_pool_getkey( ctx, env, &data, NULL ) ) {
|
if ( !ldap_pvt_thread_pool_getkey( ctx, env, &data, NULL ) ) {
|
||||||
ldap_pvt_thread_pool_setkey( ctx, env, NULL, NULL, NULL, NULL );
|
ldap_pvt_thread_pool_setkey( ctx, env, NULL, 0, NULL, NULL );
|
||||||
bdb_locker_id_free( env, data );
|
bdb_locker_id_free( env, data );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -998,7 +998,7 @@ static void *search_stack( Operation *op )
|
|||||||
void *ret = NULL;
|
void *ret = NULL;
|
||||||
|
|
||||||
if ( op->o_threadctx ) {
|
if ( op->o_threadctx ) {
|
||||||
ldap_pvt_thread_pool_getkey( op->o_threadctx, search_stack,
|
ldap_pvt_thread_pool_getkey( op->o_threadctx, (void *)search_stack,
|
||||||
&ret, NULL );
|
&ret, NULL );
|
||||||
} else {
|
} else {
|
||||||
ret = bdb->bi_search_stack;
|
ret = bdb->bi_search_stack;
|
||||||
@ -1008,7 +1008,7 @@ static void *search_stack( Operation *op )
|
|||||||
ret = ch_malloc( bdb->bi_search_stack_depth * BDB_IDL_UM_SIZE
|
ret = ch_malloc( bdb->bi_search_stack_depth * BDB_IDL_UM_SIZE
|
||||||
* sizeof( ID ) );
|
* sizeof( ID ) );
|
||||||
if ( op->o_threadctx ) {
|
if ( op->o_threadctx ) {
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx, search_stack,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx, (void *)search_stack,
|
||||||
ret, search_stack_free, NULL, NULL );
|
ret, search_stack_free, NULL, NULL );
|
||||||
} else {
|
} else {
|
||||||
bdb->bi_search_stack = ret;
|
bdb->bi_search_stack = ret;
|
||||||
|
@ -822,15 +822,15 @@ be_rootdn_bind( Operation *op, SlapReply *rs )
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef SLAPD_SPASSWD
|
#ifdef SLAPD_SPASSWD
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx, slap_sasl_bind,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx, (void *)slap_sasl_bind,
|
||||||
op->o_conn->c_sasl_authctx, NULL, &old_authctx, NULL );
|
op->o_conn->c_sasl_authctx, 0, &old_authctx, NULL );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
rc = lutil_passwd( &op->o_bd->be_rootpw, &op->orb_cred, NULL, NULL );
|
rc = lutil_passwd( &op->o_bd->be_rootpw, &op->orb_cred, NULL, NULL );
|
||||||
|
|
||||||
#ifdef SLAPD_SPASSWD
|
#ifdef SLAPD_SPASSWD
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx, slap_sasl_bind,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx, (void *)slap_sasl_bind,
|
||||||
old_authctx, NULL, NULL, NULL );
|
old_authctx, 0, NULL, NULL );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
rc = ( rc == 0 ? LDAP_SUCCESS : LDAP_INVALID_CREDENTIALS );
|
rc = ( rc == 0 ? LDAP_SUCCESS : LDAP_INVALID_CREDENTIALS );
|
||||||
|
@ -971,11 +971,12 @@ conn_counter_init( Operation *op, void *ctx )
|
|||||||
slap_counters_t *sc;
|
slap_counters_t *sc;
|
||||||
void *vsc = NULL;
|
void *vsc = NULL;
|
||||||
|
|
||||||
if ( ldap_pvt_thread_pool_getkey( ctx, conn_counter_init, &vsc, NULL ) || !vsc ) {
|
if ( ldap_pvt_thread_pool_getkey(
|
||||||
|
ctx, (void *)conn_counter_init, &vsc, NULL ) || !vsc ) {
|
||||||
vsc = ch_malloc( sizeof( slap_counters_t ));
|
vsc = ch_malloc( sizeof( slap_counters_t ));
|
||||||
sc = vsc;
|
sc = vsc;
|
||||||
slap_counters_init( sc );
|
slap_counters_init( sc );
|
||||||
ldap_pvt_thread_pool_setkey( ctx, conn_counter_init, vsc,
|
ldap_pvt_thread_pool_setkey( ctx, (void*)conn_counter_init, vsc,
|
||||||
conn_counter_destroy, NULL, NULL );
|
conn_counter_destroy, NULL, NULL );
|
||||||
|
|
||||||
ldap_pvt_thread_mutex_lock( &slap_counters.sc_mutex );
|
ldap_pvt_thread_mutex_lock( &slap_counters.sc_mutex );
|
||||||
@ -1946,14 +1947,14 @@ connection_fake_init2(
|
|||||||
void *ebx = NULL;
|
void *ebx = NULL;
|
||||||
|
|
||||||
/* Use thread keys to make sure these eventually get cleaned up */
|
/* Use thread keys to make sure these eventually get cleaned up */
|
||||||
if ( ldap_pvt_thread_pool_getkey( ctx, connection_fake_init, &ebx,
|
if ( ldap_pvt_thread_pool_getkey( ctx, (void *)connection_fake_init,
|
||||||
NULL )) {
|
&ebx, NULL )) {
|
||||||
eb = ch_malloc( sizeof( *eb ));
|
eb = ch_malloc( sizeof( *eb ));
|
||||||
slapi_int_create_object_extensions( SLAPI_X_EXT_CONNECTION, conn );
|
slapi_int_create_object_extensions( SLAPI_X_EXT_CONNECTION, conn );
|
||||||
slapi_int_create_object_extensions( SLAPI_X_EXT_OPERATION, op );
|
slapi_int_create_object_extensions( SLAPI_X_EXT_OPERATION, op );
|
||||||
eb->eb_conn = conn->c_extensions;
|
eb->eb_conn = conn->c_extensions;
|
||||||
eb->eb_op = op->o_hdr->oh_extensions;
|
eb->eb_op = op->o_hdr->oh_extensions;
|
||||||
ldap_pvt_thread_pool_setkey( ctx, connection_fake_init,
|
ldap_pvt_thread_pool_setkey( ctx, (void *)connection_fake_init,
|
||||||
eb, connection_fake_destroy, NULL, NULL );
|
eb, connection_fake_destroy, NULL, NULL );
|
||||||
} else {
|
} else {
|
||||||
eb = ebx;
|
eb = ebx;
|
||||||
|
@ -205,7 +205,7 @@ memberof_saved_member_get( Operation *op, void *keyp )
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx,
|
||||||
key, NULL, NULL, &vals, NULL );
|
key, NULL, 0, &vals, NULL );
|
||||||
}
|
}
|
||||||
|
|
||||||
return vals;
|
return vals;
|
||||||
|
@ -507,8 +507,8 @@ slap_passwd_check(
|
|||||||
#ifdef SLAPD_SPASSWD
|
#ifdef SLAPD_SPASSWD
|
||||||
void *old_authctx = NULL;
|
void *old_authctx = NULL;
|
||||||
|
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx, slap_sasl_bind,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx, (void *)slap_sasl_bind,
|
||||||
op->o_conn->c_sasl_authctx, NULL, &old_authctx, NULL );
|
op->o_conn->c_sasl_authctx, 0, &old_authctx, NULL );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
for ( bv = a->a_vals; bv->bv_val != NULL; bv++ ) {
|
for ( bv = a->a_vals; bv->bv_val != NULL; bv++ ) {
|
||||||
@ -526,8 +526,8 @@ slap_passwd_check(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef SLAPD_SPASSWD
|
#ifdef SLAPD_SPASSWD
|
||||||
ldap_pvt_thread_pool_setkey( op->o_threadctx, slap_sasl_bind,
|
ldap_pvt_thread_pool_setkey( op->o_threadctx, (void *)slap_sasl_bind,
|
||||||
old_authctx, NULL, NULL, NULL );
|
old_authctx, 0, NULL, NULL );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
@ -829,7 +829,7 @@ static int chk_sasl(
|
|||||||
rtn = LUTIL_PASSWD_ERR;
|
rtn = LUTIL_PASSWD_ERR;
|
||||||
|
|
||||||
ctx = ldap_pvt_thread_pool_context();
|
ctx = ldap_pvt_thread_pool_context();
|
||||||
ldap_pvt_thread_pool_getkey( ctx, slap_sasl_bind, &sconn, NULL );
|
ldap_pvt_thread_pool_getkey( ctx, (void *)slap_sasl_bind, &sconn, NULL );
|
||||||
|
|
||||||
if( sconn != NULL ) {
|
if( sconn != NULL ) {
|
||||||
int sc;
|
int sc;
|
||||||
|
@ -246,7 +246,8 @@ slap_sl_mem_detach(
|
|||||||
slheap = NULL;
|
slheap = NULL;
|
||||||
#else
|
#else
|
||||||
/* separate from context */
|
/* separate from context */
|
||||||
ldap_pvt_thread_pool_setkey( ctx, (void *)slap_sl_mem_init, NULL, NULL, NULL, NULL );
|
ldap_pvt_thread_pool_setkey( ctx, (void *)slap_sl_mem_init,
|
||||||
|
NULL, 0, NULL, NULL );
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user