diff options
author | Sergey Vojtovich <svoj@mariadb.org> | 2014-02-13 16:41:08 +0400 |
---|---|---|
committer | Sergey Vojtovich <svoj@mariadb.org> | 2014-02-13 16:41:08 +0400 |
commit | e2a99f1863a7a4d5d6d22c9f39de3b255c959f98 (patch) | |
tree | 16cbd535528259d1be70d539a7dca16dc742026d /sql/item_subselect.h | |
parent | 528df1df4537fcf4ac12d3408645d04298af85c1 (diff) | |
download | mariadb-git-e2a99f1863a7a4d5d6d22c9f39de3b255c959f98.tar.gz |
MDEV-5616 - Deadlock between CREATE/DROP FUNCTION and SELECT from view
Deadlock happened due to mixed lock order.
CREATE/DROP function: wrlock(THR_LOCK_udf) -> lock(LOCK_open)
SELECT from view: lock(LOCK_open) -> rdlock(THR_LOCK_udf)
Fixed CREATE/DROP function so that LOCK_open does not intersect with
wrlock(THR_LOCK_udf).
10.0 is not affected: it doesn't hold LOCK_open while opening view.
Diffstat (limited to 'sql/item_subselect.h')
0 files changed, 0 insertions, 0 deletions