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 @raise SSHException: if the request is rejected or the session ends
prematurely prematurely
""" """
chan = None
if not self.active: if not self.active:
# don't bother trying to allocate a channel raise SSHException('SSH session not active')
return None
self.lock.acquire() self.lock.acquire()
try: try:
chanid = self._next_channel() chanid = self._next_channel()