[PATCH v2 5/6] wined3d: Fail adapter creation if driver version info can't be found.

Henri Verbeet hverbeet at gmail.com
Tue Jul 14 12:48:04 CDT 2020


On Tue, 14 Jul 2020 at 16:41, Matteo Bruni <mbruni at codeweavers.com> wrote:
> @@ -2994,7 +2992,11 @@ static struct wined3d_adapter *wined3d_adapter_no3d_create(unsigned int ordinal,
>          return NULL;
>      }
>
> -    wined3d_driver_info_init(&adapter->driver_info, &gpu_description, WINED3D_FEATURE_LEVEL_NONE, 0, 0);
> +    if (!wined3d_driver_info_init(&adapter->driver_info, &gpu_description, WINED3D_FEATURE_LEVEL_NONE, 0, 0))
> +    {
> +        heap_free(adapter);
> +        return NULL;
> +    }
That should call wined3d_adapter_cleanup(). Of course, so should the
existing code if wined3d_adapter_no3d_init_format_info() fails.



More information about the wine-devel mailing list