From c97d0d122012302ee4e3b9e778bd54fe7aca6035 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Tue, 2 Feb 2010 18:20:23 +0100 Subject: add missing leave_function() --- libssh/channels.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libssh/channels.c b/libssh/channels.c index c881bd0a..c4e81680 100644 --- a/libssh/channels.c +++ b/libssh/channels.c @@ -2161,8 +2161,10 @@ int channel_poll(ssh_channel channel, int is_stderr){ } } - if (buffer_get_rest_len(stdbuf) > 0) - return buffer_get_rest_len(stdbuf); + if (buffer_get_rest_len(stdbuf) > 0){ + leave_function(); + return buffer_get_rest_len(stdbuf); + } if (channel->remote_eof) { leave_function(); -- cgit