kms: Don't leak an EGLImage on every import

This commit is contained in:
Victoria Brekenfeld 2024-06-20 21:04:31 +02:00 committed by Victoria Brekenfeld
parent eea93d543e
commit 707eace679

View file

@ -341,7 +341,15 @@ impl KmsState {
let result = egl_display
.create_image_from_dmabuf(&dmabuf)
.map(|_| device.render_node)
.map(|image| {
unsafe {
smithay::backend::egl::ffi::egl::DestroyImageKHR(
**egl_display.get_display_handle(),
image,
);
};
device.render_node
})
.map_err(Into::into);
match result {