From bd61f76a5e234be08f49a648f7ce76cb0dfe07d0 Mon Sep 17 00:00:00 2001 From: Benjamin Erhart <berhart@netzarchitekten.com> Date: Thu, 10 Feb 2022 14:33:01 +0100 Subject: [PATCH] Fixed Snowflake proxy stop. (Thanks bitmold!) --- IPtProxy.go/IPtProxy.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/IPtProxy.go/IPtProxy.go b/IPtProxy.go/IPtProxy.go index 977166b..5933c57 100644 --- a/IPtProxy.go/IPtProxy.go +++ b/IPtProxy.go/IPtProxy.go @@ -264,7 +264,7 @@ func StartSnowflakeProxy(capacity int, broker, relay, stun, natProbe, logFile st capacity = 0 } - snowflakeProxy = &sfp.SnowflakeProxy{ + snowflakeProxy = &sfp.SnowflakeProxy { Capacity: uint(capacity), STUNURL: stun, BrokerURL: broker, @@ -315,10 +315,11 @@ func StopSnowflakeProxy() { return } - go func() { + go func(snowflakeProxy *sfp.SnowflakeProxy) { snowflakeProxy.Stop() - snowflakeProxy = nil - }() + }(snowflakeProxy) + + snowflakeProxy = nil } // Hack: Set some environment variables that are either -- GitLab