diff --git a/libmysql/libmysql.c b/libmysql/libmysql.c index 996d395776d..8a85df3c60f 100644 --- a/libmysql/libmysql.c +++ b/libmysql/libmysql.c @@ -207,6 +207,9 @@ static int connect2(my_socket s, const struct sockaddr *name, uint namelen, errno = s_err; return(-1); /* but return an error... */ } + if (res && result > 0) + result=res=0; // We did it in select() !!! + return((res) ? res : result); /* It's all good! */ #endif }