|
@@ -263,8 +263,7 @@ err:
|
|
heap->ops->unmap_dma(heap, buffer);
|
|
heap->ops->unmap_dma(heap, buffer);
|
|
heap->ops->free(buffer);
|
|
heap->ops->free(buffer);
|
|
err1:
|
|
err1:
|
|
- if (buffer->pages)
|
|
|
|
- vfree(buffer->pages);
|
|
|
|
|
|
+ vfree(buffer->pages);
|
|
err2:
|
|
err2:
|
|
kfree(buffer);
|
|
kfree(buffer);
|
|
return ERR_PTR(ret);
|
|
return ERR_PTR(ret);
|
|
@@ -276,8 +275,7 @@ void ion_buffer_destroy(struct ion_buffer *buffer)
|
|
buffer->heap->ops->unmap_kernel(buffer->heap, buffer);
|
|
buffer->heap->ops->unmap_kernel(buffer->heap, buffer);
|
|
buffer->heap->ops->unmap_dma(buffer->heap, buffer);
|
|
buffer->heap->ops->unmap_dma(buffer->heap, buffer);
|
|
buffer->heap->ops->free(buffer);
|
|
buffer->heap->ops->free(buffer);
|
|
- if (buffer->pages)
|
|
|
|
- vfree(buffer->pages);
|
|
|
|
|
|
+ vfree(buffer->pages);
|
|
kfree(buffer);
|
|
kfree(buffer);
|
|
}
|
|
}
|
|
|
|
|