summaryrefslogtreecommitdiffhomepage
path: root/demos/demo.py
diff options
context:
space:
mode:
authorOmer Anson <omer.anson@toganetworks.com>2017-02-09 18:59:03 +0200
committerJeff Forcier <jeff@bitprophet.org>2017-02-20 14:40:14 -0800
commit718e821b4a6d68b0daf3e7061a1cc78ee8389896 (patch)
treebcdd539f961419b4a2bd90bc113c544fba4b4e00 /demos/demo.py
parent11f4c2fa13aadd000a22f33edb9ef4d70cf03236 (diff)
Add back-reference from Transport to the SSHClient that created it
In some cases, the SSH client is created, the command is executed, the streams are extracted, and the explicit reference to SSHClient is then discarded (since it was e.g. created in a function that only returns the streams). In this case, the SHSClient may be garbage collected, and the connection's state is undefined. This fix adds a reference from Transport to the SSHClient that created it. The streams have a reference to the Channel, which references the Transport. Now that the Transport references the SSHClient, it won't be garbage collected until it is closed. Closes-Bug: #44 Related-Bug: #344
Diffstat (limited to 'demos/demo.py')
0 files changed, 0 insertions, 0 deletions