From 435ad788e25effe953816ed39b4ae914ce22cf04 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Thu, 8 Dec 2011 16:35:08 -0200 Subject: [PATCH] reduce calls to realloc() if size did not change. --- libkmod/libkmod-index.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libkmod/libkmod-index.c b/libkmod/libkmod-index.c index c3252fed..a0cb510a 100644 --- a/libkmod/libkmod-index.c +++ b/libkmod/libkmod-index.c @@ -120,6 +120,9 @@ static bool buf_grow(struct buffer *buf, size_t newsize) else sz = ((newsize / BUF_STEP) + 1) * BUF_STEP; + if (buf->size == sz) + return true; + tmp = realloc(buf->bytes, sz); if (sz > 0 && tmp == NULL) return false; -- 2.47.2