ion: add alignment check to chunk heap
[sfrench/cifs-2.6.git] / drivers / staging / android / ion / ion_chunk_heap.c
index f21530f4f7aef637c2e9760fd0d4ef4e9b2fc828..a0720891fe4e4ca52598da28ce87d8f28a60e276 100644 (file)
@@ -47,6 +47,9 @@ static int ion_chunk_heap_allocate(struct ion_heap *heap,
        unsigned long num_chunks;
        unsigned long allocated_size;
 
+       if (align > chunk_heap->chunk_size)
+               return -EINVAL;
+
        allocated_size = ALIGN(size, chunk_heap->chunk_size);
        num_chunks = allocated_size / chunk_heap->chunk_size;