Commit fefdd728 authored by unknown's avatar unknown
Browse files

Postfix for #15943. Explicit call of thd->clear_error() is added.

parent 559abcf5
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -366,18 +366,14 @@ mysqld_show_create(THD *thd, TABLE_LIST *table_list)
    if (!table_list->view || thd->net.last_errno != ER_VIEW_INVALID)
      DBUG_RETURN(TRUE);

    /* 
       Need this for proper processing of multiple sql statements        
       sent as single command     
    */    
    thd->net.report_error= 0;

    /*
      Clear all messages with 'error' level status and
      issue a warning with 'warning' level status in 
      case of invalid view and last error is ER_VIEW_INVALID
    */
    mysql_reset_errors(thd, true);
    thd->clear_error();

    push_warning_printf(thd,MYSQL_ERROR::WARN_LEVEL_WARN,
                        ER_VIEW_INVALID,
                        ER(ER_VIEW_INVALID),