onscreen/native: Fix fd error check

meta_drm_buffer_dumb_ensure_dmabuf_fd () return -1 on error, not 0.

Fix the error check.

Fixes: 84bde805fe ("native: Consolidate DRM buffer management to MetaDrmBuffer types")
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4109>
This commit is contained in:
José Expósito
2024-10-25 17:33:52 +02:00
committed by Marge Bot
parent 4c65cdec64
commit a92ecd7373

View File

@ -1028,7 +1028,7 @@ copy_shared_framebuffer_primary_gpu (CoglOnscreen *onscre
g_assert (format_info); g_assert (format_info);
dmabuf_fd = meta_drm_buffer_dumb_ensure_dmabuf_fd (buffer_dumb, &error); dmabuf_fd = meta_drm_buffer_dumb_ensure_dmabuf_fd (buffer_dumb, &error);
if (!dmabuf_fd) if (dmabuf_fd < 0)
{ {
meta_topic (META_DEBUG_KMS, meta_topic (META_DEBUG_KMS,
"Failed to create DMA buffer: %s", error->message); "Failed to create DMA buffer: %s", error->message);