drm/ttm: Fix TTM object open regression
Commit drm/ttm: ttm object security fixes for render nodes introduced a regression where, if a TTM object was opened multiple times from the same open file, the caller would spin uninterruptibly in the kernel. Fix this. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
This commit is contained in:
parent
76f4f415e5
commit
c66f854338
|
@ -292,7 +292,7 @@ int ttm_ref_object_add(struct ttm_object_file *tfile,
|
||||||
|
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
ref = drm_hash_entry(hash, struct ttm_ref_object, hash);
|
ref = drm_hash_entry(hash, struct ttm_ref_object, hash);
|
||||||
if (!kref_get_unless_zero(&ref->kref)) {
|
if (kref_get_unless_zero(&ref->kref)) {
|
||||||
rcu_read_unlock();
|
rcu_read_unlock();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue