From b1ff11f416fd0a10e41c6d0b89e394ef8359cc06 Mon Sep 17 00:00:00 2001 From: Anderson Toshiyuki Sasaki Date: Wed, 19 Jun 2019 18:49:55 +0200 Subject: [PATCH] examples: Check ssh_event_dopoll() return value Signed-off-by: Anderson Toshiyuki Sasaki Reviewed-by: Andreas Schneider --- examples/ssh_client.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/ssh_client.c b/examples/ssh_client.c index b0c5a7ff..7675e919 100644 --- a/examples/ssh_client.c +++ b/examples/ssh_client.c @@ -197,6 +197,7 @@ static void sizechanged(void) static void select_loop(ssh_session session,ssh_channel channel) { ssh_connector connector_in, connector_out, connector_err; + int rc; ssh_event event = ssh_event_new(); @@ -222,7 +223,11 @@ static void select_loop(ssh_session session,ssh_channel channel) if (signal_delayed) { sizechanged(); } - ssh_event_dopoll(event, 60000); + rc = ssh_event_dopoll(event, 60000); + if (rc == SSH_ERROR) { + fprintf(stderr, "Error in ssh_event_dopoll()\n"); + break; + } } ssh_event_remove_connector(event, connector_in); ssh_event_remove_connector(event, connector_out);