From 5382b1f1a4ae60ca663ae12740e319c5ad2b2b5c Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 18 May 2012 13:37:19 -0500 Subject: [PATCH] rtems-bsd-malloc.c - Add _bsd_reallocf() --- rtemsbsd/src/rtems-bsd-malloc.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/rtemsbsd/src/rtems-bsd-malloc.c b/rtemsbsd/src/rtems-bsd-malloc.c index 27faf3f4..244f6a66 100644 --- a/rtemsbsd/src/rtems-bsd-malloc.c +++ b/rtemsbsd/src/rtems-bsd-malloc.c @@ -96,8 +96,21 @@ _bsd_realloc( void *addr, unsigned long size, return p; } -#undef free +#undef reallocf +void * +_bsd_reallocf( void *addr, unsigned long size, + struct malloc_type *type, int flags) +{ + void *p = realloc(addr, size); + if (p == NULL) { + free(addr,NULL); + } + + return p; +} + +#undef free void _bsd_free(void *addr, struct malloc_type *mtp) {