mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
ITS#2884 silence warning. We don't dereference this pointer, we just use
it's value as a unique key.
This commit is contained in:
parent
9777dc2114
commit
e4b899df95
@ -63,7 +63,7 @@ sl_mem_create(
|
|||||||
struct slab_heap *sh = NULL;
|
struct slab_heap *sh = NULL;
|
||||||
int pad = 2*sizeof(int)-1;
|
int pad = 2*sizeof(int)-1;
|
||||||
|
|
||||||
ldap_pvt_thread_pool_getkey( ctx, sl_mem_init, (void **)&sh, NULL );
|
ldap_pvt_thread_pool_getkey( ctx, (void *)sl_mem_init, (void **)&sh, NULL );
|
||||||
|
|
||||||
/* round up to doubleword boundary */
|
/* round up to doubleword boundary */
|
||||||
size += pad;
|
size += pad;
|
||||||
@ -72,7 +72,7 @@ sl_mem_create(
|
|||||||
if (!sh) {
|
if (!sh) {
|
||||||
sh = ch_malloc( sizeof(struct slab_heap) );
|
sh = ch_malloc( sizeof(struct slab_heap) );
|
||||||
sh->h_base = ch_malloc( size );
|
sh->h_base = ch_malloc( size );
|
||||||
ldap_pvt_thread_pool_setkey( ctx, sl_mem_init, (void *)sh, sl_mem_destroy );
|
ldap_pvt_thread_pool_setkey( ctx, (void *)sl_mem_init, (void *)sh, sl_mem_destroy );
|
||||||
} else if ( size > (char *) sh->h_end - (char *) sh->h_base ) {
|
} else if ( size > (char *) sh->h_end - (char *) sh->h_base ) {
|
||||||
sh->h_base = ch_realloc( sh->h_base, size );
|
sh->h_base = ch_realloc( sh->h_base, size );
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@ sl_mem_detach(
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
/* separate from context */
|
/* separate from context */
|
||||||
ldap_pvt_thread_pool_setkey( ctx, sl_mem_init, NULL, NULL );
|
ldap_pvt_thread_pool_setkey( ctx, (void *)sl_mem_init, NULL, NULL );
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
void *
|
||||||
@ -214,7 +214,7 @@ sl_context( void *ptr )
|
|||||||
|
|
||||||
ctx = ldap_pvt_thread_pool_context();
|
ctx = ldap_pvt_thread_pool_context();
|
||||||
|
|
||||||
ldap_pvt_thread_pool_getkey( ctx, sl_mem_init, (void **)&sh, NULL );
|
ldap_pvt_thread_pool_getkey( ctx, (void *)sl_mem_init, (void **)&sh, NULL );
|
||||||
|
|
||||||
if ( sh && ptr >= sh->h_base && ptr <= sh->h_end ) {
|
if ( sh && ptr >= sh->h_base && ptr <= sh->h_end ) {
|
||||||
return sh;
|
return sh;
|
||||||
|
Loading…
Reference in New Issue
Block a user