diff options
Diffstat (limited to 'lib/genalloc.c')
| -rw-r--r-- | lib/genalloc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/genalloc.c b/lib/genalloc.c index e4ac53328..78bdae05e 100644 --- a/lib/genalloc.c +++ b/lib/genalloc.c @@ -256,7 +256,7 @@ void gen_pool_destroy(struct gen_pool *pool) end_bit = chunk_size(chunk) >> order; nbytes = sizeof(struct gen_pool_chunk) + - (end_bit + BITS_PER_BYTE - 1) / BITS_PER_BYTE; + BITS_TO_LONGS(end_bit) * sizeof(long); bit = find_next_bit(chunk->bits, end_bit, 0); BUG_ON(bit < end_bit); |
