mirror of https://gitee.com/openkylin/linux.git
x86: don't do dma if mask is NULL.
if the device hasn't provided a mask, abort allocation. Note that we're using a fallback device now, so it does not cover the case of a NULL device: just drivers passing NULL masks around. Signed-off-by: Glauber Costa <gcosta@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
parent
da60cab4dd
commit
bb8ada95a7
|
@ -91,6 +91,9 @@ void *dma_alloc_coherent(struct device *dev, size_t size,
|
|||
if (dma_mask == 0)
|
||||
dma_mask = DMA_32BIT_MASK;
|
||||
|
||||
if (dev->dma_mask == NULL)
|
||||
return NULL;
|
||||
|
||||
/* Don't invoke OOM killer */
|
||||
gfp |= __GFP_NORETRY;
|
||||
again:
|
||||
|
|
Loading…
Reference in New Issue