From 208165a7b24e90e1a77f91bc3bcccb0fd8993b9f Mon Sep 17 00:00:00 2001 From: Sam Ravnborg Date: Thu, 16 Mar 2006 23:04:08 -0800 Subject: [PATCH] --- yaml --- r: 21087 b: refs/heads/master c: 7670f023aabd976c25862e4c6fb9f6d9d2758153 h: refs/heads/master i: 21085: 3b2dd95a7c3b32b871926c0c41e3e8f264f47f21 21083: b3445a758a5d24eb278aa069c87e2008014c7990 21079: 995b3fb21722a63bf0478d85316e8b59f28c6efc 21071: 3b88f366059b400e05132ee98a5664990ac4720c 21055: e73c900282d9196c6f9bc9ff0da7d4f5538e18ce v: v3 --- [refs] | 2 +- trunk/scripts/mod/modpost.c | 9 ++------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/[refs] b/[refs] index 7b0dbe7621aa..807266e1e7a7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 85c6932ef0c7a82c309f8728ddf29768001d794e +refs/heads/master: 7670f023aabd976c25862e4c6fb9f6d9d2758153 diff --git a/trunk/scripts/mod/modpost.c b/trunk/scripts/mod/modpost.c index f70ff13d4818..b8b2a560b26b 100644 --- a/trunk/scripts/mod/modpost.c +++ b/trunk/scripts/mod/modpost.c @@ -508,12 +508,7 @@ buf_printf(struct buffer *buf, const char *fmt, ...) va_start(ap, fmt); len = vsnprintf(tmp, SZ, fmt, ap); - if (buf->size - buf->pos < len + 1) { - buf->size += 128; - buf->p = realloc(buf->p, buf->size); - } - strncpy(buf->p + buf->pos, tmp, len + 1); - buf->pos += len; + buf_write(buf, tmp, len); va_end(ap); } @@ -521,7 +516,7 @@ void buf_write(struct buffer *buf, const char *s, int len) { if (buf->size - buf->pos < len) { - buf->size += len; + buf->size += len + SZ; buf->p = realloc(buf->p, buf->size); } strncpy(buf->p + buf->pos, s, len);