X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/d94be36654214c09fa6510611658325a84d5cfa7..b5ea4de3ac1c61ef84c21f4e3ceff2181d23e456:/pkbuf.c diff --git a/pkbuf.c b/pkbuf.c index 73e2ca5..31830e0 100644 --- a/pkbuf.c +++ b/pkbuf.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: pkbuf.c,v 1.1 2000/06/17 10:39:19 mdw Exp $ + * $Id: pkbuf.c,v 1.2 2000/07/16 12:29:16 mdw Exp $ * * Simple packet buffering * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: pkbuf.c,v $ + * Revision 1.2 2000/07/16 12:29:16 mdw + * Change to arena `realloc' interface, to fix a design bug. + * * Revision 1.1 2000/06/17 10:39:19 mdw * Experimental new support for packet buffering. * @@ -206,7 +209,7 @@ void pkbuf_want(pkbuf *pk, size_t want) do pk->sz <<= 1; while (want < pk->sz); if (pk->buf) { if (pk->len) - pk->buf = x_realloc(pk->a, pk->buf, pk->sz); + pk->buf = x_realloc(pk->a, pk->buf, pk->sz, pk->len); else { x_free(pk->a, pk->buf); pk->buf = 0;