nouveau/winsys: Fix an undefined use in the error path.
authorEmma Anholt <emma@anholt.net>
Wed, 3 May 2023 20:42:48 +0000 (13:42 -0700)
committerMarge Bot <emma+marge@anholt.net>
Fri, 4 Aug 2023 21:32:06 +0000 (21:32 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>

src/nouveau/winsys/nouveau_device.c

index 1c246ba..6a06449 100644 (file)
@@ -191,7 +191,7 @@ nouveau_ws_device_new(drmDevicePtr drm_device)
 
    int fd = open(path, O_RDWR | O_CLOEXEC);
    if (fd < 0)
-      goto out_err;
+      goto out_open;
 
    ver = drmGetVersion(fd);
    if (!ver)
@@ -275,6 +275,7 @@ nouveau_ws_device_new(drmDevicePtr drm_device)
 out_err:
    if (ver)
       drmFreeVersion(ver);
+out_open:
    FREE(device);
    close(fd);
    return NULL;