From 70bb39ccbc274283b5e415a6262a6304e2c6ac7a Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Sat, 14 Aug 1999 01:34:25 +0000 Subject: [PATCH] Assert on malloc failure --- servers/slapd/ch_malloc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 ); } -- 2.39.5