[Mesa-dev] [PATCH] xf86drm: Fix error path in drmGetDevice2
Michel Dänzer
michel at daenzer.net
Mon Jul 30 09:31:55 UTC 2018
On 2018-07-29 10:20 AM, Mariusz Ceier wrote:
> In drmGetDevice2 when no local device is found or when
> drm_device_has_rdev filters out all devices, *device might be left
> uninitialized causing drmGetDevice2 to not return error - since
> it's only returned when *device == NULL.
>
> Above leads to crash in the firefox in system with amdgpu.
>
> With this change firefox displays:
>
> libGL error: MESA-LOADER: failed to retrieve device information
> libGL error: unable to load driver: amdgpu_dri.so
> libGL error: driver pointer missing
> libGL error: failed to load driver: amdgpu
> libGL error: MESA-LOADER: failed to retrieve device information
> libGL error: unable to load driver: amdgpu_dri.so
> libGL error: driver pointer missing
> libGL error: failed to load driver: amdgpu
>
> and doesn't crash.
>
> Signed-off-by: Mariusz Ceier <mceier+mesa-dev at gmail.com>
Good catch. Please add:
Bugzilla: https://bugs.freedesktop.org/107384
Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
Do you need somebody to push this for you?
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
More information about the mesa-dev
mailing list