summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorunknown <bell@sanja.is.com.ua>2004-06-24 19:03:58 +0300
committerunknown <bell@sanja.is.com.ua>2004-06-24 19:03:58 +0300
commitfe24f112389add94b8b1465791a22ff25479ad02 (patch)
tree3b20a6237fd821492d6ca272f019f5dfce6fac15 /sql/sql_select.cc
parent73d9c9b129475dec400092badb9c1adec892a4da (diff)
parent2ef902a93067ec518338f23bb01871354890684c (diff)
downloadmariadb-git-fe24f112389add94b8b1465791a22ff25479ad02.tar.gz
Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1
into sanja.is.com.ua:/home/bell/mysql/bk/work-innodb-4.1 sql/sql_select.cc: Auto merged
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r--sql/sql_select.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 151c25b0cca..487c5bfd99d 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -3884,7 +3884,8 @@ JOIN::join_free(bool full)
*/
if ((full || !select_lex->uncacheable) &&
lock && thd->lock &&
- !(select_options & SELECT_NO_UNLOCK))
+ !(select_options & SELECT_NO_UNLOCK) &&
+ !select_lex->subquery_in_having)
{
mysql_unlock_read_tables(thd, lock);// Don't free join->lock
lock=0;