1 # name : log_connection_error.patch
6 # Any small change to this file in the main branch
7 # should be done or reviewed by the maintainer!
8 diff -ruN /dev/null b/patch_info/log_connection_error.patch
9 --- /dev/null 1970-01-01 00:00:00.000000000 +0000
10 +++ b/patch_info/log_connection_error.patch 2011-04-09 18:48:54.000000000 +0400
12 +File=log_connection_error.patch
13 +Name=logging abandoned connections
15 +Author=Percona <info@percona.com>
18 diff -ruN a/sql/mysqld.cc b/sql/mysqld.cc
19 --- a/sql/mysqld.cc 2011-04-09 18:48:53.000000000 +0400
20 +++ b/sql/mysqld.cc 2011-04-09 18:48:54.000000000 +0400
21 @@ -5040,6 +5040,10 @@
23 DBUG_PRINT("error",("Too many connections"));
24 close_connection(thd, ER_CON_COUNT_ERROR);
25 + if (global_system_variables.log_warnings)
27 + sql_print_warning("%s", ER_DEFAULT(ER_CON_COUNT_ERROR));
32 @@ -5420,6 +5424,10 @@
33 if (!(thd->net.vio= vio_new_win32pipe(hConnectedPipe)) ||
34 my_net_init(&thd->net, thd->net.vio))
36 + if (global_system_variables.log_warnings)
38 + sql_print_warning("%s", ER_DEFAULT(ER_OUT_OF_RESOURCES));
40 close_connection(thd, ER_OUT_OF_RESOURCES);
43 @@ -5615,6 +5623,10 @@
44 event_conn_closed)) ||
45 my_net_init(&thd->net, thd->net.vio))
47 + if (global_system_variables.log_warnings)
49 + sql_print_warning("%s", ER_DEFAULT(ER_OUT_OF_RESOURCES));
51 close_connection(thd, ER_OUT_OF_RESOURCES);