channels: Allow infinite timeout for ssh_channel_read_timout()

This is also documented.

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit ef06ef2c1b)
This commit is contained in:
Andreas Schneider
2018-09-04 21:32:31 +02:00
parent 965014b035
commit dba2903e38

View File

@@ -2635,7 +2635,11 @@ static int ssh_channel_read_termination(void *s){
*/
int ssh_channel_read(ssh_channel channel, void *dest, uint32_t count, int is_stderr)
{
return ssh_channel_read_timeout(channel, dest, count, is_stderr, -1);
return ssh_channel_read_timeout(channel,
dest,
count,
is_stderr,
SSH_TIMEOUT_DEFAULT);
}
/**
@@ -2716,7 +2720,7 @@ int ssh_channel_read_timeout(ssh_channel channel,
ctx.count = 1;
if (timeout_ms < 0) {
timeout_ms = SSH_TIMEOUT_DEFAULT;
timeout_ms = SSH_TIMEOUT_INFINITE;
}
rc = ssh_handle_packets_termination(session,