diff --git a/src/util/ralloc.c b/src/util/ralloc.c index a7ce0e424c8..9c1d0132f31 100644 --- a/src/util/ralloc.c +++ b/src/util/ralloc.c @@ -1112,25 +1112,6 @@ ralloc_parent_of_linear_context(linear_ctx *ctx) return PTR_FROM_HEADER(get_header(node)->parent); } -void * -linear_realloc(linear_ctx *ctx, void *old, unsigned new_size) -{ - unsigned old_size = 0; - ralloc_header *new_ptr; - - new_ptr = linear_alloc_child(ctx, new_size); - - if (unlikely(!old)) - return new_ptr; - - old_size = ((linear_size_chunk*)old)[-1].size; - - if (likely(new_ptr && old_size)) - memcpy(new_ptr, old, MIN2(old_size, new_size)); - - return new_ptr; -} - /* All code below is pretty much copied from ralloc and only the alloc * calls are different. */ diff --git a/src/util/ralloc.h b/src/util/ralloc.h index 54084a2a8c1..a20d8e35103 100644 --- a/src/util/ralloc.h +++ b/src/util/ralloc.h @@ -609,14 +609,6 @@ void ralloc_steal_linear_context(void *new_ralloc_ctx, linear_ctx *ctx); */ void *ralloc_parent_of_linear_context(linear_ctx *ctx); -/** - * Same as realloc except that the linear allocator doesn't free child nodes, - * so it's reduced to memory duplication. It's used in places where - * reallocation is required. Don't use it often. It's much slower than - * realloc. - */ -void *linear_realloc(linear_ctx *ctx, void *old, unsigned new_size); - /** * Do a fast allocation of an array from the linear context and initialize it to zero. *