diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/dma-coherent.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/dma-coherent.c b/kernel/dma-coherent.c index 8056d081609..038707404b7 100644 --- a/kernel/dma-coherent.c +++ b/kernel/dma-coherent.c | |||
| @@ -118,6 +118,8 @@ int dma_alloc_from_coherent(struct device *dev, ssize_t size, | |||
| 118 | mem = dev->dma_mem; | 118 | mem = dev->dma_mem; |
| 119 | if (!mem) | 119 | if (!mem) |
| 120 | return 0; | 120 | return 0; |
| 121 | if (unlikely(size > mem->size)) | ||
| 122 | return 0; | ||
| 121 | 123 | ||
| 122 | pageno = bitmap_find_free_region(mem->bitmap, mem->size, order); | 124 | pageno = bitmap_find_free_region(mem->bitmap, mem->size, order); |
| 123 | if (pageno >= 0) { | 125 | if (pageno >= 0) { |
