From b9bc8bbdc0fa2e9a3fa43dfef3ded9d8c95f70bd Mon Sep 17 00:00:00 2001 From: Aleksey Midenkov Date: Mon, 25 Dec 2017 13:40:38 +0300 Subject: SQL: SP forced invalidate via 0 Invalidate via ULONG_MAX was wrong because sp_cache_flush_obsolete() works incorrectly in this case. Fixes MDEV-14749 --- sql/sql_select.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sql/sql_select.cc') diff --git a/sql/sql_select.cc b/sql/sql_select.cc index b48006aeed1..4fadafd164d 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -1079,7 +1079,7 @@ int SELECT_LEX::vers_setup_conds(THD *thd, TABLE_LIST *tables, COND **where_expr if (thd->spcont) { DBUG_ASSERT(thd->spcont->m_sp); - thd->spcont->m_sp->set_sp_cache_version(ULONG_MAX); + thd->spcont->m_sp->set_sp_cache_version(0); } } -- cgit v1.2.1