This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository libx2goclient. commit b59db11fb259eafb3fe58070577e9d48de6bf761 Author: Mihai Moldovan <ionic@ionic.de> Date: Sat Feb 27 09:23:51 2021 +0100 src/x2goclient-network-ssh.c: "unreference" check thread pointer in x2goclient_network_ssh_check_timeout_thread_main (). We want to invalidate the instance variable if the thread finishes and if this function terminates, it means that the check thread will terminate right after the fact. --- src/x2goclient-network-ssh.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/x2goclient-network-ssh.c b/src/x2goclient-network-ssh.c index 348f712..024e728 100644 --- a/src/x2goclient-network-ssh.c +++ b/src/x2goclient-network-ssh.c @@ -1570,6 +1570,15 @@ static gpointer x2goclient_network_ssh_check_timeout_thread_main (const gpointer /* Destroy context. */ g_main_context_unref (self->check_thread_context); self->check_thread_context = NULL; + + /* + * "Un-reference" the thread pointer. + * + * FIXME: is that safe here? The general idea is that, if this function + * terminates, the thread will be torn down as well, so it should be + * pretty safe. + */ + self->check_thread = NULL; g_mutex_unlock (&(self->check_thread_mutex)); g_log (NULL, G_LOG_LEVEL_DEBUG, "Terminating main function of check timeout thread."); -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/libx2goclient.git