diff --git a/[refs] b/[refs] index 028d41dafddf..eda9ee65a7c0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f6dc8ccaab6d8f63cbae1e6c73fe972b26f5376c +refs/heads/master: 538c29d43ebdac2edcef96ac07982d2296a63077 diff --git a/trunk/kernel/dma-coherent.c b/trunk/kernel/dma-coherent.c index 89a554cfd936..56dff5cb0f29 100644 --- a/trunk/kernel/dma-coherent.c +++ b/trunk/kernel/dma-coherent.c @@ -105,8 +105,7 @@ int dma_alloc_from_coherent(struct device *dev, ssize_t size, *dma_handle = mem->device_base + (page << PAGE_SHIFT); *ret = mem->virt_base + (page << PAGE_SHIFT); memset(*ret, 0, size); - } - if (mem->flags & DMA_MEMORY_EXCLUSIVE) + } else if (mem->flags & DMA_MEMORY_EXCLUSIVE) *ret = NULL; } return (mem != NULL);