diff --git a/libmariadb/mariadb_lib.c b/libmariadb/mariadb_lib.c index 7d5f6241..da754b3d 100644 --- a/libmariadb/mariadb_lib.c +++ b/libmariadb/mariadb_lib.c @@ -2040,6 +2040,12 @@ error: if (!(client_flag & CLIENT_REMEMBER_OPTIONS) && !(IS_MYSQL_ASYNC(mysql))) mysql_close_options(mysql); + + /* CONC-703: If no error was set, we set CR_SERVER_LOST by default */ + if (!mysql_errno(mysql)) + my_set_error(mysql, CR_SERVER_LOST, SQLSTATE_UNKNOWN, + "Can't connect to server (%d).", + errno); return(0); }