summaryrefslogtreecommitdiff
path: root/libmysql
diff options
context:
space:
mode:
authormsvensson@neptunus.(none) <>2006-02-21 08:50:26 +0100
committermsvensson@neptunus.(none) <>2006-02-21 08:50:26 +0100
commite919f8e888fedca9e2824857cdb2bf594f1c62cd (patch)
treeaacf52fd8b036de38abb627c03c95c4bb8b79e18 /libmysql
parent674ee5987cd8d29a8cea49fc253c1aaa8cdf3e26 (diff)
parent56acf0a0c25b45d37b6eb5a43940e75361a9d0ec (diff)
downloadmariadb-git-e919f8e888fedca9e2824857cdb2bf594f1c62cd.tar.gz
Merge neptunus.(none):/home/msvensson/mysql/bug14057/my50-bug14057
into neptunus.(none):/home/msvensson/mysql/mysql-5.0
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 37566b2dfaa..3a532965551 100644
--- a/libmysql/libmysql.c
+++ b/libmysql/libmysql.c
@@ -1370,8 +1370,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);
}