hwc2: Layer buffer fence fd leak
Close acquire_fence_fd to avoid fence fd leak. Bug: 77140352 Change-Id: I32eacdf658f59c21f45955d34dd3de5751badbe4
This commit is contained in:
parent
26105d8c60
commit
530894e77a
|
@ -256,10 +256,13 @@ HWC2::Error HWCLayer::SetLayerBuffer(buffer_handle_t buffer, int32_t acquire_fen
|
|||
layer_buffer->flags.secure_camera = secure_camera;
|
||||
layer_buffer->flags.secure_display = secure_display;
|
||||
|
||||
if (layer_buffer->acquire_fence_fd >= 0) {
|
||||
close(layer_buffer->acquire_fence_fd);
|
||||
}
|
||||
layer_buffer->acquire_fence_fd = acquire_fence;
|
||||
layer_buffer->planes[0].fd = ion_fd_;
|
||||
layer_buffer->planes[0].offset = handle->offset;
|
||||
layer_buffer->planes[0].stride = UINT32(handle->width);
|
||||
layer_buffer->acquire_fence_fd = acquire_fence;
|
||||
layer_buffer->size = handle->size;
|
||||
layer_buffer->buffer_id = reinterpret_cast<uint64_t>(handle);
|
||||
layer_buffer->fb_id = 0;
|
||||
|
|
Loading…
Reference in New Issue