mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
When opening a new connecgtion, changed mysqltest to prefer a brand new connection slot over an existing, closed slot. Fixes a problem with reused slots that can cause tests to fail. bug#29579
client/mysqltest.c: When opening a new connecgtion, changed mysqltest to prefer a brand new connection slot over an existing, closed slot. Fixes a problem with reused slots that can cause tests to fail.
This commit is contained in:
@ -3777,14 +3777,14 @@ void do_connect(struct st_command *command)
|
||||
|
||||
if (find_connection_by_name(ds_connection_name.str))
|
||||
die("Connection %s already exists", ds_connection_name.str);
|
||||
|
||||
if (!(con_slot= find_connection_by_name("-closed_connection-")))
|
||||
|
||||
if (next_con != connections_end)
|
||||
con_slot= next_con;
|
||||
else
|
||||
{
|
||||
if (next_con == connections_end)
|
||||
if (!(con_slot= find_connection_by_name("-closed_connection-")))
|
||||
die("Connection limit exhausted, you can have max %d connections",
|
||||
(int) (sizeof(connections)/sizeof(struct st_connection)));
|
||||
|
||||
con_slot= next_con;
|
||||
}
|
||||
|
||||
if (!mysql_init(&con_slot->mysql))
|
||||
|
Reference in New Issue
Block a user