summaryrefslogtreecommitdiffhomepage
path: root/tests
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 /tests
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 'tests')
0 files changed, 0 insertions, 0 deletions