summaryrefslogtreecommitdiff
path: root/libmysql
diff options
context:
space:
mode:
authorunknown <msvensson@neptunus.(none)>2006-02-21 08:49:21 +0100
committerunknown <msvensson@neptunus.(none)>2006-02-21 08:49:21 +0100
commit800e6b008d956850edd3781ed03d9a0fa646f8af (patch)
tree5b0622c787522d05402c61482937922b5569c612 /libmysql
parentd1f0fc821c093c87a420266934e402441a8bab7b (diff)
parent7032a814f2884a3d56dedbcff9a08ba9157ced05 (diff)
downloadmariadb-git-800e6b008d956850edd3781ed03d9a0fa646f8af.tar.gz
Merge neptunus.(none):/home/msvensson/mysql/bug14057/my50-bug14057
into neptunus.(none):/home/msvensson/mysql/bug14057/my51-bug14057 libmysql/libmysql.c: Auto merged
Diffstat (limited to 'libmysql')
-rw-r--r--libmysql/libmysql.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libmysql/libmysql.c b/libmysql/libmysql.c
index 4b7aace549a..cf777cfc52b 100644
--- a/libmysql/libmysql.c
+++ b/libmysql/libmysql.c
@@ -1364,8 +1364,12 @@ mysql_stat(MYSQL *mysql)
int STDCALL
mysql_ping(MYSQL *mysql)
{
+ int res;
DBUG_ENTER("mysql_ping");
- DBUG_RETURN(simple_command(mysql,COM_PING,0,0,0));
+ res= simple_command(mysql,COM_PING,0,0,0);
+ if (res == CR_SERVER_LOST && mysql->reconnect)
+ res= simple_command(mysql,COM_PING,0,0,0);
+ DBUG_RETURN(res);
}