summaryrefslogtreecommitdiff
path: root/sql-common
diff options
context:
space:
mode:
authorTatiana A. Nurnberg <azundris@mysql.com>2009-08-31 12:40:33 -0700
committerTatiana A. Nurnberg <azundris@mysql.com>2009-08-31 12:40:33 -0700
commitcf69196922e72fe1af0fa5bca10997190df70217 (patch)
tree164c71885c619f941d64b0108f8f11033c34392a /sql-common
parenta00ba9ebea078f7dc12f7cd298782d1ada4bb4e9 (diff)
parentd85148d84c88adebddbe4983efffdb5101d7963d (diff)
downloadmariadb-git-cf69196922e72fe1af0fa5bca10997190df70217.tar.gz
manual merge
Diffstat (limited to 'sql-common')
-rw-r--r--sql-common/client.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sql-common/client.c b/sql-common/client.c
index 05071865928..84029b449af 100644
--- a/sql-common/client.c
+++ b/sql-common/client.c
@@ -482,6 +482,15 @@ HANDLE create_shared_memory(MYSQL *mysql,NET *net, uint connect_timeout)
int i;
/*
+ If this is NULL, somebody freed the MYSQL* options. mysql_close()
+ is a good candidate. We don't just silently (re)set it to
+ def_shared_memory_base_name as that would create really confusing/buggy
+ behavior if the user passed in a different name on the command-line or
+ in a my.cnf.
+ */
+ DBUG_ASSERT(shared_memory_base_name != NULL);
+
+ /*
get enough space base-name + '_' + longest suffix we might ever send
*/
if (!(tmp= (char *)my_malloc(strlen(shared_memory_base_name) + 32L, MYF(MY_FAE))))