From cbadeb4dd38890b5400aeb00aa8aaaf806e1ac1a Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Tue, 20 Jan 2015 12:31:11 +0100 Subject: [PATCH] Fixed variable initialisation and cleanup. --- libfreerdp/core/client.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libfreerdp/core/client.c b/libfreerdp/core/client.c index 098212458..2ee3ad90b 100644 --- a/libfreerdp/core/client.c +++ b/libfreerdp/core/client.c @@ -29,7 +29,7 @@ #define TAG FREERDP_TAG("core.client") -static void* g_pInterface; +static void* g_pInterface = NULL; static CHANNEL_INIT_DATA g_ChannelInitData; static wHashTable* g_OpenHandles = NULL; @@ -122,6 +122,8 @@ void freerdp_channels_free(rdpChannels* channels) { HashTable_Free(g_OpenHandles); DeleteCriticalSection(&g_channels_lock); + + g_OpenHandles = NULL; } free(channels);