]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/jsch/AbstractJschTask.java
Add mail support
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.simple / src / main / java / org / argeo / slc / jsch / AbstractJschTask.java
index 8f1e12ae50a9c6b89dc959e4014a510b2513d724..cc1ce57da5e1c2e7aa1ecfcdda758588111d9c7d 100644 (file)
@@ -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() {