diff options
Diffstat (limited to 'ssh/client.c')
-rw-r--r-- | ssh/client.c | 11 |
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: |