mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-15 00:10:25 +01:00
winsys/radeon: check null in radeon_cs_create_fence
Fixes the following segmentation fault: radeon_drm_cs_add_buffer (bo=0x0) at radeon_drm_cs.c -> if (!bo->handle) (gdb) bt 0 radeon_drm_cs_add_buffer (bo=0x0) at radeon_drm_cs.c 1 0x00007fffe73575de in radeon_cs_create_fence radeon_drm_cs.c 2 0x00007fffe7358c48 in radeon_drm_cs_flush radeon_drm_cs.c Signed-off-by: Julien Isorce <jisorce@oblong.com> Signed-off-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
192de3f051
commit
d09edb0146
1 changed files with 3 additions and 0 deletions
|
|
@ -750,6 +750,9 @@ radeon_cs_create_fence(struct radeon_winsys_cs *rcs)
|
|||
/* Create a fence, which is a dummy BO. */
|
||||
fence = cs->ws->base.buffer_create(&cs->ws->base, 1, 1,
|
||||
RADEON_DOMAIN_GTT, RADEON_FLAG_HANDLE);
|
||||
if (!fence)
|
||||
return NULL;
|
||||
|
||||
/* Add the fence as a dummy relocation. */
|
||||
cs->ws->base.cs_add_buffer(rcs, fence,
|
||||
RADEON_USAGE_READWRITE, RADEON_DOMAIN_GTT,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue