diff options
author | Sverker Eriksson <[email protected]> | 2018-10-25 17:56:26 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2018-10-26 11:57:54 +0200 |
commit | d86aa04dbab03b9e5d6f74ac44e4e52e41ab2f91 (patch) | |
tree | 6ce8b78864ea616ec4970f6a0a4802e06a091606 /erts | |
parent | 13214aae3697d27d27d5c628997fd4a92b497f89 (diff) | |
download | otp-d86aa04dbab03b9e5d6f74ac44e4e52e41ab2f91.tar.gz otp-d86aa04dbab03b9e5d6f74ac44e4e52e41ab2f91.tar.bz2 otp-d86aa04dbab03b9e5d6f74ac44e4e52e41ab2f91.zip |
erts: Fix bug in lock checker for term comparison
Diffstat (limited to 'erts')
-rw-r--r-- | erts/emulator/beam/erl_lock_check.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/erts/emulator/beam/erl_lock_check.c b/erts/emulator/beam/erl_lock_check.c index 018c82aabb..edcfcb4cd7 100644 --- a/erts/emulator/beam/erl_lock_check.c +++ b/erts/emulator/beam/erl_lock_check.c @@ -1205,7 +1205,7 @@ void erts_lc_lock_flg_x(erts_lc_lock_t *lck, erts_lock_options_t options, thr->locked.last->next = new_ll; thr->locked.last = new_ll; } - else if (thr->locked.last->id == lck->id && thr->locked.last->extra == lck->extra) + else if (order == 0) lock_twice("Locking", thr, lck, options); else lock_order_violation(thr, lck); |