]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/sl_malloc.c
Import recent changes in 2.4 for release
[openldap] / servers / slapd / sl_malloc.c
index c9d87795eb54ce6d02b8806b8417d5c9af31219e..e60faf24398139020a65ce7bf043451504ee27a3 100644 (file)
@@ -94,7 +94,8 @@ void *
 slap_sl_mem_create(
        ber_len_t size,
        int stack,
-       void *ctx
+       void *ctx,
+       int new
 )
 {
        struct slab_heap *sh;
@@ -113,6 +114,9 @@ slap_sl_mem_create(
        sh = sh_tmp;
 #endif
 
+       if ( !new )
+               return sh;
+
        /* round up to doubleword boundary */
        size += pad;
        size &= ~pad;