diff options
author | Tom Smeding <tom.smeding@gmail.com> | 2020-07-29 17:09:53 +0200 |
---|---|---|
committer | Tom Smeding <tom.smeding@gmail.com> | 2020-07-29 17:09:53 +0200 |
commit | 0d07fa5da9f4c287410ce68d9d89da5c436fcc68 (patch) | |
tree | a97a04fb1c6e5a603c4fc92c1451b4d18a1266be /ssh | |
parent | bd8546c49594fddb4a41b5eb5bd82719c3c5e4f1 (diff) |
clientlib: Fix behaviour for zero history
Diffstat (limited to 'ssh')
-rw-r--r-- | ssh/tomsg_clientlib.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ssh/tomsg_clientlib.c b/ssh/tomsg_clientlib.c index adcb4ee..e6d3684 100644 --- a/ssh/tomsg_clientlib.c +++ b/ssh/tomsg_clientlib.c @@ -815,6 +815,11 @@ static enum tomsg_retval handle_line( inflight.event.history.messages = calloc(count, sizeof(struct history_message)); if (!inflight.event.history.messages) CLEANUP_RETURN(TOMSG_ERR_MEMORY); + // If there are no history_message's coming, complete early + if (count == 0) { + SUCCESS_RETURN(); + } + // Re-add the tag for the history_message events enum tomsg_retval ret = add_inflight(client, tag, inflight.event); if (ret != TOMSG_OK) return ret; |