summaryrefslogtreecommitdiff
path: root/sql/table.h
diff options
context:
space:
mode:
authorunknown <sanja@askmonty.org>2014-06-02 15:36:06 +0300
committerunknown <sanja@askmonty.org>2014-06-02 15:36:06 +0300
commit0fbe91b45bd2181e4c39b7550081b468ba179457 (patch)
treeb027e1c58c13a43a9783e4f04590c8daa6d57e56 /sql/table.h
parent285160dee270abbbfef9b7c1fb72ec4040c42262 (diff)
downloadmariadb-git-0fbe91b45bd2181e4c39b7550081b468ba179457.tar.gz
MDEV-6251: SIGSEGV in query optimizer (in set_check_materialized with MERGE view)
mysql_derived_merge() made correctly working with views.
Diffstat (limited to 'sql/table.h')
-rw-r--r--sql/table.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/table.h b/sql/table.h
index 95925cb202e..8875ee26afb 100644
--- a/sql/table.h
+++ b/sql/table.h
@@ -1804,7 +1804,7 @@ struct TABLE_LIST
void set_materialized_derived()
{
DBUG_ENTER("set_materialized_derived");
- derived_type= ((derived_type & DTYPE_MASK) |
+ derived_type= ((derived_type & (derived ? DTYPE_MASK : DTYPE_VIEW)) |
DTYPE_TABLE | DTYPE_MATERIALIZE);
set_check_materialized();
DBUG_VOID_RETURN;