Pārlūkot izejas kodu

Remove call to Stop method to prevent dead lock in local port forwarding

olegkap_cp 14 gadi atpakaļ
vecāks
revīzija
6411f723ca
1 mainītis faili ar 2 papildinājumiem un 3 dzēšanām
  1. 2 3
      Renci.SshClient/Renci.SshNet/ForwardedPortLocal.cs

+ 2 - 3
Renci.SshClient/Renci.SshNet/ForwardedPortLocal.cs

@@ -3,6 +3,7 @@ using System.Net;
 using System.Net.Sockets;
 using System.Threading.Tasks;
 using Renci.SshNet.Channels;
+using System.Threading;
 
 namespace Renci.SshNet
 {
@@ -67,8 +68,6 @@ namespace Renci.SshNet
                 {
                     this.RaiseExceptionEvent(exp);
                 }
-
-                this.Stop();
             });
 
             this.IsStarted = true;
@@ -80,6 +79,7 @@ namespace Renci.SshNet
         public override void Stop()
         {
             base.Stop();
+
             //  If port not started you cant stop it
             if (!this.IsStarted)
                 return;
@@ -90,7 +90,6 @@ namespace Renci.SshNet
             this.IsStarted = false;
         }
 
-
         #region IDisposable Members
 
         private bool _isDisposed = false;