X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Falloc%2Ftest%2Frun-testsize.c;h=c70770cfc7f22e746f41e47d98ef1f329bf786d2;hp=5ad8d2311983fc32250762a5ac162748dc8ff507;hb=bf57898eae29d70a166bf2df5c84601729f039ac;hpb=7f9d956574d30f70d2260f4b7694f481e3765173 diff --git a/ccan/alloc/test/run-testsize.c b/ccan/alloc/test/run-testsize.c index 5ad8d231..c70770cf 100644 --- a/ccan/alloc/test/run-testsize.c +++ b/ccan/alloc/test/run-testsize.c @@ -27,7 +27,7 @@ static bool sizes_ok(void *mem, unsigned long poolsize, void *p[], unsigned num) static void test_pool(unsigned long pool_size) { - unsigned int i, j, num; + unsigned int i, num; void *mem; void **p; bool flip = false; @@ -50,17 +50,15 @@ static void test_pool(unsigned long pool_size) ok1(sizes_ok(mem, pool_size, p, num)); /* Free every second one. */ - for (i = j = 0; i < num; i = i * 3 / 2 + 1) { + for (i = 0; i < num; i = i * 3 / 2 + 1) { flip = !flip; if (flip) { - /* Compact. */ - p[j++] = p[i]; invert_bytes(p[i], alloc_size(mem,pool_size,p[i])); continue; } alloc_free(mem, pool_size, p[i]); + p[i] = NULL; } - num /= 2; ok1(alloc_check(mem, pool_size)); ok1(sizes_ok(mem, pool_size, p, num)); free(p);