diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2015-01-27 12:33:06 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2015-01-28 09:12:52 +0000 |
commit | 149ee68a768a9199e15211714ad43072597684bd (patch) | |
tree | 2eff60ba0db44559bcbcf3f29c96b957451b88f1 /unmaintained/mysql/mysql-va-list.patch | |
parent | 926c90d464a607b5d7566361f0b6b104371733bc (diff) | |
download | aports-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.patch | 51 |
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; |