diff --git a/servers/slapd/sl_malloc.c b/servers/slapd/sl_malloc.c index 11defd06d4..947e2967a1 100644 --- a/servers/slapd/sl_malloc.c +++ b/servers/slapd/sl_malloc.c @@ -79,7 +79,7 @@ sl_mem_detach( ) { struct slab_heap *sh = memctx; - int size = sh->h_end - sh->h_base; + int size = (char *) sh->h_end - (char *) sh->h_base; sh->h_base = ch_realloc( sh->h_base, size );