From f360d5453271059d768ec39926e994882a871904 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Wed, 14 Sep 2011 16:37:00 +0000 Subject: [PATCH] Bug 356132 - TerminalServiceHostShell with SshTerminalShell on slower targets will hang the shell when writeToShell with commands on shell that is not ready to accept command yet --- .../rse/internal/services/shells/TerminalServiceHostShell.java | 1 + 1 file changed, 1 insertion(+) diff --git a/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/shells/TerminalServiceHostShell.java b/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/shells/TerminalServiceHostShell.java index 6ef342a3034..2a461ad0733 100644 --- a/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/shells/TerminalServiceHostShell.java +++ b/rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/shells/TerminalServiceHostShell.java @@ -69,6 +69,7 @@ public class TerminalServiceHostShell extends AbstractHostShell { .getInputStream())); } //bug 356132: wait for initial output before sending any command + //FIXME this should likely move into the TerminalServiceShellWriterThread, so wait can be canceled bufReader.mark(1); bufReader.read(); bufReader.reset();