From: Kurt Zeilenga Date: Sat, 14 Aug 1999 01:34:25 +0000 (+0000) Subject: Assert on malloc failure X-Git-Tag: TWEB_OL_BASE~217 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=70bb39ccbc274283b5e415a6262a6304e2c6ac7a;p=openldap Assert on malloc failure --- diff --git a/servers/slapd/ch_malloc.c b/servers/slapd/ch_malloc.c index 27b7cca769..61bf6d4ee1 100644 --- a/servers/slapd/ch_malloc.c +++ b/servers/slapd/ch_malloc.c @@ -25,7 +25,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 ); @@ -50,7 +51,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 ); @@ -67,6 +69,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 ); } @@ -82,6 +85,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 ); }