From c5af54eb35af3d321483d8483977c3ba2fc12bd8 Mon Sep 17 00:00:00 2001 From: Dudemanguy Date: Sun, 8 Jan 2023 12:19:14 -0600 Subject: vo_dmabuf_wayland: goto err instead of returning Returning early is clearly wrong. It should use to goto to cleanup after itself. Also renamed from error_out to err for purely comestic reasons. --- video/out/vo_dmabuf_wayland.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'video/out') diff --git a/video/out/vo_dmabuf_wayland.c b/video/out/vo_dmabuf_wayland.c index e6ce97f643..726d0a79af 100644 --- a/video/out/vo_dmabuf_wayland.c +++ b/video/out/vo_dmabuf_wayland.c @@ -315,31 +315,31 @@ static int preinit(struct vo *vo) p->global = vo->global; p->ctx = ra_ctx_create_by_name(vo, "wldmabuf"); if (!p->ctx) - goto err_out; + goto err; assert(p->ctx->ra); if (!vo->wl->dmabuf) { MP_FATAL(vo->wl, "Compositor doesn't support the %s protocol!\n", zwp_linux_dmabuf_v1_interface.name); - return VO_ERROR; + goto err; } if (!vo->wl->shm) { MP_FATAL(vo->wl, "Compositor doesn't support the %s protocol!\n", wl_shm_interface.name); - return VO_ERROR; + goto err; } if (!vo->wl->video_subsurface) { MP_FATAL(vo->wl, "Compositor doesn't support the %s protocol!\n", wl_subcompositor_interface.name); - return VO_ERROR; + goto err; } if (!vo->wl->viewport) { MP_FATAL(vo->wl, "Compositor doesn't support the %s protocol!\n", wp_viewporter_interface.name); - return VO_ERROR; + goto err; } @@ -354,15 +354,15 @@ static int preinit(struct vo *vo) int stride = MP_ALIGN_UP(width * 4, 16); int fd = vo_wayland_allocate_memfd(vo, stride); if (fd < 0) - return VO_ERROR; + goto err; p->solid_buffer_pool = wl_shm_create_pool(vo->wl->shm, fd, height * stride); if (!p->solid_buffer_pool) - return VO_ERROR; + goto err; p->solid_buffer = wl_shm_pool_create_buffer( p->solid_buffer_pool, 0, width, height, stride, WL_SHM_FORMAT_XRGB8888); } if (!p->solid_buffer) - return VO_ERROR; + goto err; wl_surface_attach(vo->wl->surface, p->solid_buffer, 0, 0); @@ -377,10 +377,10 @@ static int preinit(struct vo *vo) ra_hwdec_ctx_init(&p->hwdec_ctx, vo->hwdec_devs, NULL, true); return 0; -err_out: - uninit(vo); - return VO_ERROR; +err: + uninit(vo); + return -1; } const struct vo_driver video_out_dmabuf_wayland = { -- cgit v1.2.3