Loading drivers/staging/android/ion/ion.c +3 −5 Original line number Diff line number Diff line Loading @@ -298,6 +298,8 @@ static void _ion_buffer_destroy(struct kref *kref) struct ion_heap *heap = buffer->heap; struct ion_device *dev = buffer->dev; msm_dma_buf_freed(buffer); mutex_lock(&dev->buffer_lock); rb_erase(&buffer->node, &dev->buffers); mutex_unlock(&dev->buffer_lock); Loading @@ -315,11 +317,7 @@ static void ion_buffer_get(struct ion_buffer *buffer) static int ion_buffer_put(struct ion_buffer *buffer) { int ret = kref_put(&buffer->ref, _ion_buffer_destroy); if (ret) msm_dma_buf_freed(buffer); return ret; return kref_put(&buffer->ref, _ion_buffer_destroy); } static void ion_buffer_add_to_handle(struct ion_buffer *buffer) Loading Loading
drivers/staging/android/ion/ion.c +3 −5 Original line number Diff line number Diff line Loading @@ -298,6 +298,8 @@ static void _ion_buffer_destroy(struct kref *kref) struct ion_heap *heap = buffer->heap; struct ion_device *dev = buffer->dev; msm_dma_buf_freed(buffer); mutex_lock(&dev->buffer_lock); rb_erase(&buffer->node, &dev->buffers); mutex_unlock(&dev->buffer_lock); Loading @@ -315,11 +317,7 @@ static void ion_buffer_get(struct ion_buffer *buffer) static int ion_buffer_put(struct ion_buffer *buffer) { int ret = kref_put(&buffer->ref, _ion_buffer_destroy); if (ret) msm_dma_buf_freed(buffer); return ret; return kref_put(&buffer->ref, _ion_buffer_destroy); } static void ion_buffer_add_to_handle(struct ion_buffer *buffer) Loading