X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fch_malloc.c;h=9eb248e6ffea4dab75e8c583d6e4433925768d30;hb=517fa54bb0f764968ca56e7931a09adac4f33af6;hp=8fa9ce33d1bbb5111c1f656af60de169ae3e942c;hpb=df8f7cbb9b79be3be9205d116d1dd0b263d6861a;p=openldap diff --git a/servers/slapd/ch_malloc.c b/servers/slapd/ch_malloc.c index 8fa9ce33d1..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( EXIT_SUCCESS ); + 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( EXIT_SUCCESS ); + assert( 0 ); + exit( EXIT_FAILURE ); } return( new ); @@ -63,6 +74,7 @@ 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 ); + assert( 0 ); exit( EXIT_FAILURE ); } @@ -78,6 +90,7 @@ ch_strdup( if ( (new = ber_strdup( string )) == NULL ) { Debug( LDAP_DEBUG_ANY, "ch_strdup(%s) failed\n", string, 0, 0 ); + assert( 0 ); exit( EXIT_FAILURE ); } @@ -89,3 +102,5 @@ ch_free( void *ptr ) { ber_memfree( ptr ); } + +#endif