summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Larsson <lukas@erlang.org>2022-08-15 16:29:18 +0200
committerLukas Larsson <lukas@erlang.org>2022-08-31 08:51:56 +0200
commitf306c4842009a60940b06ae36ee8496de14ea52f (patch)
treeb5c21e8c98ee75ee01d8a10ee9b6c179007e79ea
parente30cc88b843e5afcc4a3cb6fd8d305df22af4caa (diff)
downloaderlang-f306c4842009a60940b06ae36ee8496de14ea52f.tar.gz
ssh: Fix to be compatible with new group interface
-rw-r--r--lib/ssh/src/ssh.app.src6
-rw-r--r--lib/ssh/src/ssh_cli.erl6
2 files changed, 8 insertions, 4 deletions
diff --git a/lib/ssh/src/ssh.app.src b/lib/ssh/src/ssh.app.src
index 2cb8d80488..aded3fc06e 100644
--- a/lib/ssh/src/ssh.app.src
+++ b/lib/ssh/src/ssh.app.src
@@ -59,9 +59,9 @@
{mod, {ssh_app, []}},
{runtime_dependencies, [
"crypto-5.0",
- "erts-11.0",
- "kernel-6.0",
+ "erts-@OTP-17932@",
+ "kernel-@OTP-17932@",
"public_key-1.6.1",
- "stdlib-3.15",
+ "stdlib-@OTP-17932@",
"runtime_tools-1.15.1"
]}]}.
diff --git a/lib/ssh/src/ssh_cli.erl b/lib/ssh/src/ssh_cli.erl
index 13a44beea3..43237b6141 100644
--- a/lib/ssh/src/ssh_cli.erl
+++ b/lib/ssh/src/ssh_cli.erl
@@ -281,6 +281,10 @@ handle_msg({Group, get_unicode_state}, State) ->
Group ! {self(), get_unicode_state, false},
{ok, State};
+handle_msg({Group, get_terminal_state}, State) ->
+ Group ! {self(), get_terminal_state, true},
+ {ok, State};
+
handle_msg({Group, tty_geometry}, #state{group = Group,
pty = Pty
} = State) ->
@@ -447,7 +451,7 @@ io_request(tty_geometry, Buf, Tty, Group) ->
io_request({put_chars_sync, Class, Cs, Reply}, Buf, Tty, Group) ->
%% We handle these asynchronous for now, if we need output guarantees
%% we have to handle these synchronously
- Group ! {reply, Reply},
+ Group ! {reply, Reply, ok},
io_request({put_chars, Class, Cs}, Buf, Tty, Group);
io_request(_R, Buf, _Tty, _Group) ->