diff --git a/sql/sql_view.cc b/sql/sql_view.cc index 30fadcc63d2..557bdb71f93 100644 --- a/sql/sql_view.cc +++ b/sql/sql_view.cc @@ -458,7 +458,7 @@ bool mysql_create_view(THD *thd, TABLE_LIST *views, if(!wsrep_should_replicate_ddl_iterate(thd, static_cast(tables))) { res= TRUE; - goto err; + goto err_no_relink; } #endif @@ -727,6 +727,7 @@ wsrep_error_label: err: lex->link_first_table_back(view, link_to_local); +err_no_relink: unit->cleanup(); DBUG_RETURN(res || thd->is_error()); }