From eca0d0d5f0e7ac798594e04caf0007c93700a5c8 Mon Sep 17 00:00:00 2001 From: Johan Wikman Date: Tue, 16 Feb 2021 14:33:33 +0200 Subject: [PATCH] MXS-3408 Fix crash in qc_mysqlembedded Calling send_eof() crashes nowadays and was anyway a workaround for dynamic_cast, in the distant past when dynamic_cast did not work. --- query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc b/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc index 766918919..b0b46c3c3 100644 --- a/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc +++ b/query_classifier/qc_mysqlembedded/qc_mysqlembedded.cc @@ -891,7 +891,7 @@ static uint32_t resolve_query_type(parsing_info_t* pi, THD* thd) /** SELECT ..INTO variable|OUTFILE|DUMPFILE */ if (lex->result != NULL) { - if (lex->result->send_eof()) + if (dynamic_cast(lex->result)) { // SELECT ... INTO DUMPFILE|OUTFILE ... type = QUERY_TYPE_WRITE;