diff --git a/libfreerdp/core/transport.c b/libfreerdp/core/transport.c index 4e07b119f..5ba638be4 100644 --- a/libfreerdp/core/transport.c +++ b/libfreerdp/core/transport.c @@ -676,6 +676,8 @@ static void transport_bio_error_log(rdpTransport* transport, LPCSTR biofunc, BIO if (ERR_peek_error() == 0) { const char* fmt = "%s returned a system error %d: %s"; + if (saveerrno == 0) + fmt = "%s retries exceeded"; WLog_PrintMessage(transport->log, WLOG_MESSAGE_TEXT, level, line, file, func, fmt, biofunc, saveerrno, strerror(saveerrno)); return;