aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained/mysql/mysql-va-list.patch
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2015-01-27 12:33:06 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2015-01-28 09:12:52 +0000
commit149ee68a768a9199e15211714ad43072597684bd (patch)
tree2eff60ba0db44559bcbcf3f29c96b957451b88f1 /unmaintained/mysql/mysql-va-list.patch
parent926c90d464a607b5d7566361f0b6b104371733bc (diff)
downloadaports-149ee68a768a9199e15211714ad43072597684bd.tar.bz2
aports-149ee68a768a9199e15211714ad43072597684bd.tar.xz
unmaintaned/mysql: moved from main
It has been replaced by mariadb
Diffstat (limited to 'unmaintained/mysql/mysql-va-list.patch')
-rw-r--r--unmaintained/mysql/mysql-va-list.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/unmaintained/mysql/mysql-va-list.patch b/unmaintained/mysql/mysql-va-list.patch
new file mode 100644
index 0000000000..5b7c182120
--- /dev/null
+++ b/unmaintained/mysql/mysql-va-list.patch
@@ -0,0 +1,51 @@
+http://bugs.mysql.com/bug.php?id=62769
+
+diff -Naur mysql-5.5.16.orig/sql-common/client_plugin.c mysql-5.5.16/sql-common/client_plugin.c
+--- mysql-5.5.16.orig/sql-common/client_plugin.c 2011-09-09 11:56:39.000000000 -0400
++++ mysql-5.5.16/sql-common/client_plugin.c 2011-10-16 23:00:00.708799138 -0400
+@@ -228,11 +228,13 @@
+ {
+ MYSQL mysql;
+ struct st_mysql_client_plugin **builtin;
++ va_list unused;
+
+ if (initialized)
+ return 0;
+
+ bzero(&mysql, sizeof(mysql)); /* dummy mysql for set_mysql_extended_error */
++ bzero(&unused, sizeof(unused)); /* suppress uninitialized-value warnings */
+
+ pthread_mutex_init(&LOCK_load_client_plugin, MY_MUTEX_INIT_SLOW);
+ init_alloc_root(&mem_root, 128, 128);
+@@ -244,7 +246,7 @@
+ pthread_mutex_lock(&LOCK_load_client_plugin);
+
+ for (builtin= mysql_client_builtins; *builtin; builtin++)
+- add_plugin(&mysql, *builtin, 0, 0, 0);
++ add_plugin(&mysql, *builtin, 0, 0, unused);
+
+ pthread_mutex_unlock(&LOCK_load_client_plugin);
+
+@@ -288,9 +290,13 @@
+ mysql_client_register_plugin(MYSQL *mysql,
+ struct st_mysql_client_plugin *plugin)
+ {
++ va_list unused;
++
+ if (is_not_initialized(mysql, plugin->name))
+ return NULL;
+
++ bzero(&unused, sizeof(unused)); /* suppress uninitialized-value warnings */
++
+ pthread_mutex_lock(&LOCK_load_client_plugin);
+
+ /* make sure the plugin wasn't loaded meanwhile */
+@@ -302,7 +308,7 @@
+ plugin= NULL;
+ }
+ else
+- plugin= add_plugin(mysql, plugin, 0, 0, 0);
++ plugin= add_plugin(mysql, plugin, 0, 0, unused);
+
+ pthread_mutex_unlock(&LOCK_load_client_plugin);
+ return plugin;