From a3b09e68f81ea71521fba74e0d0a568f3437c93e Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Wed, 15 Jul 2015 11:47:54 +0200 Subject: [PATCH] do not ignore the result of solv_realloc when shrinking whatprovidesauxdata As we're always shrinking the code worked with glibc, but resulted in a segfault under valgrind. --- src/pool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pool.c b/src/pool.c index f78f71ad..0f95b332 100644 --- a/src/pool.c +++ b/src/pool.c @@ -421,7 +421,7 @@ pool_shrink_whatprovidesaux(Pool *pool) *wp++ = id; } newoff = wp - pool->whatprovidesauxdata; - solv_realloc(pool->whatprovidesauxdata, newoff * sizeof(Id)); + pool->whatprovidesauxdata = solv_realloc(pool->whatprovidesauxdata, newoff * sizeof(Id)); POOL_DEBUG(SOLV_DEBUG_STATS, "shrunk whatprovidesauxdata from %d to %d\n", pool->whatprovidesauxdataoff, newoff); pool->whatprovidesauxdataoff = newoff; } -- 2.47.2