From 0146c960461051492a3dbfe01b116dd348a55832 Mon Sep 17 00:00:00 2001
From: Federico Ressi <fressi@redhat.com>
Date: Mon, 2 Nov 2020 15:18:00 +0100
Subject: [PATCH] Update requirements: sshtunnel>=0.2.2

Change-Id: I90b9e2126d94bb9c3e19a0e7613bcf6bbf188f63
---
 requirements.txt             | 2 +-
 tobiko/shell/ssh/_forward.py | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 672b74c33..7b4a85249 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -19,6 +19,6 @@ python-novaclient>=9.1.0        # Apache-2.0
 python-octaviaclient>=1.9.0     # Apache-2.0
 python-openstackclient>=3.12.0  # Apache-2.0
 six>=1.11.0                     # MIT
-sshtunnel>=0.1.5.0              # MIT
+sshtunnel>=0.2.2                # MIT
 stestr>=2.0.0                   # Apache-2.0
 testtools>=2.2.0                # MIT
diff --git a/tobiko/shell/ssh/_forward.py b/tobiko/shell/ssh/_forward.py
index 6feebf00d..b0e978ac7 100644
--- a/tobiko/shell/ssh/_forward.py
+++ b/tobiko/shell/ssh/_forward.py
@@ -228,11 +228,11 @@ class SSHTunnelForwarder(sshtunnel.SSHTunnelForwarder):
     def _get_transport(self):
         return self.ssh_client.connect().get_transport()
 
-    def _stop_transport(self):
+    def _stop_transport(self, force=True):
         if self.is_active:
             del self._transport
             assert not self.is_active
-        super(SSHTunnelForwarder, self)._stop_transport()
+        super(SSHTunnelForwarder, self)._stop_transport(force=force)
 
     @staticmethod
     def _get_binds(bind_address, bind_addresses, is_remote=False):