v3dv: initialize render_fd at the top of physical_device_init
authorArcady Goldmints-Orlov <agoldmints@igalia.com>
Sun, 7 Feb 2021 18:12:23 +0000 (13:12 -0500)
committerMarge Bot <eric+marge@anholt.net>
Tue, 9 Feb 2021 06:45:41 +0000 (06:45 +0000)
This fixes an uninitialized variable warning.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8902>

src/broadcom/vulkan/v3dv_device.c

index 194109f..3b254b7 100644 (file)
@@ -597,6 +597,7 @@ physical_device_init(struct v3dv_physical_device *device,
 {
    VkResult result = VK_SUCCESS;
    int32_t master_fd = -1;
+   int32_t render_fd = -1;
 
    struct vk_physical_device_dispatch_table dispatch_table;
    vk_physical_device_dispatch_table_from_entrypoints
@@ -610,7 +611,7 @@ physical_device_init(struct v3dv_physical_device *device,
 
    assert(drm_render_device);
    const char *path = drm_render_device->nodes[DRM_NODE_RENDER];
-   int32_t render_fd = open(path, O_RDWR | O_CLOEXEC);
+   render_fd = open(path, O_RDWR | O_CLOEXEC);
    if (render_fd < 0) {
       result = VK_ERROR_INCOMPATIBLE_DRIVER;
       goto fail;