aboutsummaryrefslogtreecommitdiff
path: root/ssh/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'ssh/client.c')
-rw-r--r--ssh/client.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/ssh/client.c b/ssh/client.c
index fbf4c1d..3fe0869 100644
--- a/ssh/client.c
+++ b/ssh/client.c
@@ -485,19 +485,14 @@ static enum tomsg_retval connect_server(
struct tomsg_async_connect_event event;
ret = tomsg_async_connect_next_event(async, &event);
if (ret == TOMSG_ERR_AGAIN) continue;
- if (ret != TOMSG_OK) {
- fprintf(stderr, "next_event returned %d\n", ret);
- return ret;
- }
+ if (ret != TOMSG_OK) return ret;
switch (event.type) {
case TOMSG_AC_HOSTKEY:
ret = tomsg_async_connect_accept(async,
hostkey_checker(event.key.hostkey, event.key.length, stdinbuf));
- if (ret != TOMSG_OK) {
- fprintf(stderr, "connect_accept returned %d\n", ret);
- return ret;
- }
+ tomsg_async_connect_event_nullify(event);
+ if (ret != TOMSG_OK) return ret;
break;
case TOMSG_AC_SUCCESS: