X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Falloc%2Ftiny.c;h=d782899de3d0639c11bd67d6a54a7f42e1d04f60;hp=feffa618e0cf629d9edc1822ed89d70ba8dde290;hb=27ae4a224e578362fc1f4effdaabac9f112f190f;hpb=da153b468e362f89a0bfd296a1f733f345aecad3 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; }