You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by gn...@apache.org on 2011/08/31 10:43:37 UTC

svn commit: r1163528 - /mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/channel/ChannelSession.java

Author: gnodet
Date: Wed Aug 31 08:43:37 2011
New Revision: 1163528

URL: http://svn.apache.org/viewvc?rev=1163528&view=rev
Log:
[SSHD-122] Messages sent after SSH_MSG_CHANNEL_CLOSE is sent

Modified:
    mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/channel/ChannelSession.java

Modified: mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/channel/ChannelSession.java
URL: http://svn.apache.org/viewvc/mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/channel/ChannelSession.java?rev=1163528&r1=1163527&r2=1163528&view=diff
==============================================================================
--- mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/channel/ChannelSession.java (original)
+++ mina/sshd/trunk/sshd-core/src/main/java/org/apache/sshd/server/channel/ChannelSession.java Wed Aug 31 08:43:37 2011
@@ -536,10 +536,12 @@ public class ChannelSession extends Abst
     }
 
     protected void closeShell(int exitValue) throws IOException {
-        sendEof();
-        sendExitStatus(exitValue);
-        // TODO: We should wait for all streams to be consumed before closing the channel
-        close(false);
+        if (!closing) {
+            sendEof();
+            sendExitStatus(exitValue);
+            // TODO: We should wait for all streams to be consumed before closing the channel
+            close(false);
+        }
     }
 
 }
\ No newline at end of file