(this only affect current version. New 3.x failover doesn't have this issue)
When connection fails with any HA mode set, driver will reconnect to a new server, and when possible doesn't throw any exception. There is one exception, for connection RESET. In current implementation, driver will throw exception without reconnection.
In this specific case, driver must just reconnect to available server, and use fresh connection.