X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fch_malloc.c;h=9eb248e6ffea4dab75e8c583d6e4433925768d30;hb=517fa54bb0f764968ca56e7931a09adac4f33af6;hp=c1ec6f0b1c3067a1b5a3b5bafc98943a162ca1c9;hpb=669b8f4047c03d4583a44ed8287d0d5920d15373;p=openldap diff --git a/servers/slapd/ch_malloc.c b/servers/slapd/ch_malloc.c index c1ec6f0b1c..9eb248e6ff 100644 --- a/servers/slapd/ch_malloc.c +++ b/servers/slapd/ch_malloc.c @@ -1,4 +1,11 @@ /* ch_malloc.c - malloc routines that test returns from malloc and friends */ +/* $OpenLDAP$ */ +/* + * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. + * COPYING RESTRICTIONS APPLY, see COPYRIGHT file + */ + +#define CH_FREE 1 #include "portable.h" @@ -11,6 +18,8 @@ #include "slap.h" +#ifndef CSRIMALLOC + void * ch_malloc( ber_len_t size @@ -21,7 +30,8 @@ ch_malloc( if ( (new = (void *) ber_memalloc( size )) == NULL ) { Debug( LDAP_DEBUG_ANY, "ch_malloc of %lu bytes failed\n", (long) size, 0, 0 ); - exit( 1 ); + assert( 0 ); + exit( EXIT_FAILURE ); } return( new ); @@ -46,7 +56,8 @@ ch_realloc( if ( (new = (void *) ber_memrealloc( block, size )) == NULL ) { Debug( LDAP_DEBUG_ANY, "ch_realloc of %lu bytes failed\n", (long) size, 0, 0 ); - exit( 1 ); + assert( 0 ); + exit( EXIT_FAILURE ); } return( new ); @@ -63,7 +74,8 @@ ch_calloc( if ( (new = (void *) ber_memcalloc( nelem, size )) == NULL ) { Debug( LDAP_DEBUG_ANY, "ch_calloc of %lu elems of %lu bytes failed\n", (long) nelem, (long) size, 0 ); - exit( 1 ); + assert( 0 ); + exit( EXIT_FAILURE ); } return( new ); @@ -78,7 +90,8 @@ ch_strdup( if ( (new = ber_strdup( string )) == NULL ) { Debug( LDAP_DEBUG_ANY, "ch_strdup(%s) failed\n", string, 0, 0 ); - exit( 1 ); + assert( 0 ); + exit( EXIT_FAILURE ); } return( new ); @@ -88,4 +101,6 @@ void ch_free( void *ptr ) { ber_memfree( ptr ); -} \ No newline at end of file +} + +#endif