intel: Look prime handle up in handle hash table
A slightly confused copy'n'paste from the open path where we pass in handle but use it as a global name, in the prime handle-from-fd pass we pass in handle and do mean handle! References: https://bugs.freedesktop.org/show_bug.cgi?id=98416 Fixes: 2f23bf1b7b89 ("intel: Migrate handle/name lookups from linear lists...") Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>main
parent
ec39fe07e7
commit
fe4579e263
|
@ -2643,7 +2643,7 @@ drm_intel_bo_gem_create_from_prime(drm_intel_bufmgr *bufmgr, int prime_fd, int s
|
||||||
* for named buffers, we must not create two bo's pointing at the same
|
* for named buffers, we must not create two bo's pointing at the same
|
||||||
* kernel object
|
* kernel object
|
||||||
*/
|
*/
|
||||||
HASH_FIND(name_hh, bufmgr_gem->name_table,
|
HASH_FIND(handle_hh, bufmgr_gem->handle_table,
|
||||||
&handle, sizeof(handle), bo_gem);
|
&handle, sizeof(handle), bo_gem);
|
||||||
if (bo_gem) {
|
if (bo_gem) {
|
||||||
drm_intel_gem_bo_reference(&bo_gem->bo);
|
drm_intel_gem_bo_reference(&bo_gem->bo);
|
||||||
|
|
Loading…
Reference in New Issue