From 774ce0359d38e0ed4a02a0e50d3c4859e6f6be59 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 27 Jul 2010 15:02:02 +0930 Subject: [PATCH] alloc: fix bug in tiny allocator. --- ccan/alloc/tiny.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccan/alloc/tiny.c b/ccan/alloc/tiny.c index feffa618..d782899d 100755 --- a/ccan/alloc/tiny.c +++ b/ccan/alloc/tiny.c @@ -186,7 +186,7 @@ void *tiny_alloc_get(void *pool, unsigned long poolsize, if (long_enough(off, len, size, align)) { /* Move every successive entry down. */ memmove(arr + fa_off, arr + fa_off + fa_hdrlen, - freelen - fa_hdrlen); + freelen - (fa_off + fa_hdrlen)); memset(arr + freelen - fa_hdrlen, 0, fa_hdrlen); goto found; } -- 2.39.2