patch from Shad Sharma to raise an exception if the transport isn't active when you try to open a new channel.

This commit is contained in:
Robey Pointer 2010-04-25 16:42:45 -07:00
parent 188c82eede
commit 81c7edc1a4
1 changed files with 1 additions and 3 deletions

View File

@ -706,10 +706,8 @@ class Transport (threading.Thread):
@raise SSHException: if the request is rejected or the session ends
prematurely
"""
chan = None
if not self.active:
# don't bother trying to allocate a channel
return None
raise SSHException('SSH session not active')
self.lock.acquire()
try:
chanid = self._next_channel()