From 8ba8a6244e089d9076e0704985121461caa072cd Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Tue, 10 Jul 2018 12:49:46 +0200 Subject: [PATCH] Added automatic reconnect if freerdp_connect fails due to timeout. --- client/X11/xf_client.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/X11/xf_client.c b/client/X11/xf_client.c index fba5b4a..84c431c 100644 --- a/client/X11/xf_client.c +++ b/client/X11/xf_client.c @@ -1487,6 +1487,12 @@ static DWORD WINAPI xf_client_thread(LPVOID param) if (!status) { + if (freerdp_get_last_error(instance->context) == FREERDP_ERROR_CONNECT_TRANSPORT_FAILED) + status = freerdp_reconnect(instance); + } + + if (!status) + { if (freerdp_get_last_error(instance->context) == FREERDP_ERROR_AUTHENTICATION_FAILED) exit_code = XF_EXIT_AUTH_FAILURE; -- 2.7.4