提交 83d3e2ea 编写于 作者: S serge-rider

SSH handler invalidate fix (keep first open port number)

上级 14303ed5
......@@ -36,7 +36,7 @@ public abstract class SSHImplementationAbstract implements SSHImplementation {
private static final Log log = Log.getLog(SSHImplementationAbstract.class);
// Saved config - used for tunnel invalidate
private transient int savedLocalPort;
private transient int savedLocalPort = 0;
protected transient DBWHandlerConfiguration savedConfiguration;
protected transient DBPConnectionConfiguration savedConnectionInfo;
......@@ -108,7 +108,7 @@ public abstract class SSHImplementationAbstract implements SSHImplementation {
throw new DBException("Bad database port number: " + dbPortString);
}
int localPort = savedLocalPort;
if (platform != null) {
if (localPort == 0 && platform != null) {
localPort = SSHUtils.findFreePort(platform);
}
if (!CommonUtils.isEmpty(sshLocalPort)) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册