diff options
| -rw-r--r-- | mm/zbud.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/mm/zbud.c b/mm/zbud.c index 9bb4710e3589..ad1e781284fd 100644 --- a/mm/zbud.c +++ b/mm/zbud.c @@ -257,7 +257,7 @@ int zbud_alloc(struct zbud_pool *pool, int size, gfp_t gfp,  	if (size <= 0 || gfp & __GFP_HIGHMEM)  		return -EINVAL; -	if (size > PAGE_SIZE - ZHDR_SIZE_ALIGNED) +	if (size > PAGE_SIZE - ZHDR_SIZE_ALIGNED - CHUNK_SIZE)  		return -ENOSPC;  	chunks = size_to_chunks(size);  	spin_lock(&pool->lock); | 
