winsys/radeon: Only add bo to hash table when creating flink
authorMartin Andersson <g02maran@gmail.com>
Fri, 1 Mar 2013 21:34:28 +0000 (22:34 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 1 Mar 2013 22:52:40 +0000 (17:52 -0500)
commitd96d8ed910dcecf4511fbc8c24de292cf04ee1d4
tree905702c29feffcce76b530edc28a59da5c397cbf
parent1d4dbeeaec8490a14dafefa9c647ae48b56ab952
winsys/radeon: Only add bo to hash table when creating flink

The problem is that we mix bo handles and flinked names in the hash
table. Because kms type handles are not flinked they should not be
added to the hash table. If we do that we will sooner or later
get a situation where we will overwrite a correct entry because
the bo handle was the same as a flinked name.

Note: this is a candidate for the stable branches.

Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
src/gallium/winsys/radeon/drm/radeon_drm_bo.c