X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjsch%2FAbstractJschTask.java;h=cc1ce57da5e1c2e7aa1ecfcdda758588111d9c7d;hb=20d41f48ae47404672f032cd44acf126636fd67b;hp=8f1e12ae50a9c6b89dc959e4014a510b2513d724;hpb=2b38f185dd4a334fe1a76422319e13f2bca56a7c;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/AbstractJschTask.java b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/AbstractJschTask.java index 8f1e12ae5..cc1ce57da 100644 --- a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/AbstractJschTask.java +++ b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/AbstractJschTask.java @@ -38,16 +38,16 @@ public abstract class AbstractJschTask implements Runnable { abstract void run(Session session); - protected void checkAck(InputStream in) throws IOException { + protected int checkAck(InputStream in) throws IOException { int b = in.read(); // b may be 0 for success, // 1 for error, // 2 for fatal error, // -1 if (b == 0) - return; + return b; else if (b == -1) - throw new SlcException("SSH ack returned -1"); + return b;//throw new SlcException("SSH ack returned -1"); else if (b == 1 || b == 2) { StringBuffer sb = new StringBuffer(); int c; @@ -62,6 +62,7 @@ public abstract class AbstractJschTask implements Runnable { throw new SlcException("SSH fatal error: " + sb.toString()); } } + return b; } public SshTarget getSshTarget() {