mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
misc cleanup
This commit is contained in:
parent
c9ea959728
commit
4984e157b1
@ -207,9 +207,13 @@ slap_sl_mem_create(
|
||||
sh->sh_map = (unsigned char **)
|
||||
ch_malloc(order * sizeof(unsigned char *));
|
||||
for (i = 0; i < order; i++) {
|
||||
sh->sh_map[i] = (unsigned char *)
|
||||
ch_malloc(size >> (1 << (order_start + i + 3)));
|
||||
memset(sh->sh_map[i], 0, size >> (1 << (order_start + i + 3)));
|
||||
int shiftamt = order_start + 1 + i;
|
||||
int nummaps = size >> shiftamt;
|
||||
assert(nummaps);
|
||||
nummaps >>= 3;
|
||||
if (!nummaps) nummaps = 1;
|
||||
sh->sh_map[i] = (unsigned char *) ch_malloc(nummaps);
|
||||
memset(sh->sh_map[i], 0, nummaps);
|
||||
}
|
||||
sh->sh_stack = stack;
|
||||
return sh;
|
||||
@ -248,8 +252,6 @@ slap_sl_malloc(
|
||||
/* ber_set_option calls us like this */
|
||||
if (!ctx) return ber_memalloc_x(size, NULL);
|
||||
|
||||
Debug(LDAP_DEBUG_TRACE, "==> slap_sl_malloc (%d)\n", size, 0, 0);
|
||||
|
||||
/* round up to doubleword boundary */
|
||||
size += sizeof(ber_len_t) + pad;
|
||||
size &= ~pad;
|
||||
@ -413,8 +415,6 @@ slap_sl_free(void *ptr, void *ctx)
|
||||
unsigned long diff;
|
||||
int i, k, inserted = 0;
|
||||
|
||||
Debug( LDAP_DEBUG_TRACE, "==> slap_sl_free \n", 0, 0, 0);
|
||||
|
||||
if (!sh || ptr < sh->sh_base || ptr >= sh->sh_end) {
|
||||
ber_memfree_x(ptr, NULL);
|
||||
} else if (sh->sh_stack && (char *)ptr + p[-1] == sh->sh_last) {
|
||||
|
Loading…
Reference in New Issue
Block a user