From 8c9116a7459aa75e8f4bbab1819d8728662b0cdb Mon Sep 17 00:00:00 2001 From: "peter@mysql.com" <> Date: Wed, 31 Jul 2002 15:04:22 +0400 Subject: [PATCH] Do not crash on CTRL-C during then running mysqld --bootstrap I'm not quite sure if this is correct way to fix it so please check --- sql/sql_parse.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index 33229b4cb4c..28e77ecd697 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -706,8 +706,10 @@ pthread_handler_decl(handle_bootstrap,arg) thd->dbug_thread_id=my_thread_id(); #if !defined(__WIN__) && !defined(OS2) sigset_t set; - VOID(sigemptyset(&set)); // Get mask in use - VOID(pthread_sigmask(SIG_UNBLOCK,&set,&thd->block_signals)); + VOID(sigemptyset(&set)); + VOID(sigaddset(&set,SIGINT)); + // Get mask in use and block SIGINT + VOID(pthread_sigmask(SIG_BLOCK,&set,&thd->block_signals)); #endif if ((ulong) thd->variables.max_join_size == (ulong) HA_POS_ERROR)