|
@@ -111,8 +111,11 @@ err2:
|
|
|
|
|
|
void ion_buffer_destroy(struct ion_buffer *buffer)
|
|
|
{
|
|
|
- if (WARN_ON(buffer->kmap_cnt > 0))
|
|
|
+ if (buffer->kmap_cnt > 0) {
|
|
|
+ pr_warn_once("%s: buffer still mapped in the kernel\n",
|
|
|
+ __func__);
|
|
|
buffer->heap->ops->unmap_kernel(buffer->heap, buffer);
|
|
|
+ }
|
|
|
buffer->heap->ops->free(buffer);
|
|
|
kfree(buffer);
|
|
|
}
|