From 02736a1d85f1e20067100fc35dfac1084511065d Mon Sep 17 00:00:00 2001
From: Jan Orel <jorel@opennebula.systems>
Date: Fri, 9 Apr 2021 10:36:08 +0200
Subject: [PATCH] M #-: Fix stdin processing in SshStreamCommand (#1043)

---
 src/mad/ruby/ssh_stream.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/mad/ruby/ssh_stream.rb b/src/mad/ruby/ssh_stream.rb
index 3c5c90819c..5d72b65eaa 100644
--- a/src/mad/ruby/ssh_stream.rb
+++ b/src/mad/ruby/ssh_stream.rb
@@ -221,7 +221,11 @@ class SshStreamCommand < RemotesCommand
         end
 
         @stream.exec(command)
-        @stream.stdin.write(stdin) if stdin
+
+        if stdin
+            @stream.stdin.write(stdin)
+            @stream.stdin.close
+        end
 
         @code = @stream.wait_for_command(@timeout)