mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-28 09:50:12 +01:00
Fix multiple spinlock unlocking
This commit is contained in:
parent
f524870184
commit
35eb12d8bf
1 changed files with 0 additions and 3 deletions
|
|
@ -224,7 +224,6 @@ int drm_lock_take(drm_lock_data_t *lock_data,
|
|||
|
||||
if (_DRM_LOCKING_CONTEXT(old) == context) {
|
||||
if (old & _DRM_LOCK_HELD) {
|
||||
spin_unlock(&lock_data->spinlock);
|
||||
if (context != DRM_KERNEL_CONTEXT) {
|
||||
DRM_ERROR("%d holds heavyweight lock\n",
|
||||
context);
|
||||
|
|
@ -236,10 +235,8 @@ int drm_lock_take(drm_lock_data_t *lock_data,
|
|||
if ((_DRM_LOCKING_CONTEXT(new)) == context && (new & _DRM_LOCK_HELD)) {
|
||||
/* Have lock */
|
||||
|
||||
spin_unlock(&lock_data->spinlock);
|
||||
return 1;
|
||||
}
|
||||
spin_unlock(&lock_data->spinlock);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue