diff options
Diffstat (limited to 'cpukit/libcsupport/src/realloc.c')
-rw-r--r-- | cpukit/libcsupport/src/realloc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/libcsupport/src/realloc.c b/cpukit/libcsupport/src/realloc.c index 1d9ae45c5d..e28e3fbc33 100644 --- a/cpukit/libcsupport/src/realloc.c +++ b/cpukit/libcsupport/src/realloc.c @@ -53,15 +53,15 @@ void *realloc( void *ptr, size_t size ) uintptr_t old_size; uintptr_t avail_size; + if ( ptr == NULL ) { + return malloc( size ); + } + if ( size == 0 ) { free( ptr ); return NULL; } - if ( ptr == NULL ) { - return malloc( size ); - } - heap = RTEMS_Malloc_Heap; switch ( _Malloc_System_state() ) { |