Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java')
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java
index 9ab4a99264..2388b543c0 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/TransportSftp.java
@@ -147,11 +147,12 @@ public class TransportSftp extends SshTransport implements WalkTransport {
}
ChannelSftp newSftp() throws TransportException {
- initSession();
-
final int tms = getTimeout() > 0 ? getTimeout() * 1000 : 0;
try {
- final Channel channel = sock.openChannel("sftp");
+ // @TODO: Fix so that this operation is generic and casting to
+ // JschSession is no longer necessary.
+ final Channel channel = ((JschSession) getSession())
+ .getSftpChannel();
channel.connect(tms);
return (ChannelSftp) channel;
} catch (JSchException je) {

Back to the top