From 0f82c40358af298a7e14a775113406a4be79af31 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Tue, 7 Apr 2009 20:01:18 -0400 Subject: [PATCH] Zero length is a success from read_hook() and write_hook(). --- src/libpwmd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libpwmd.c b/src/libpwmd.c index 09b67d84..61bca16d 100644 --- a/src/libpwmd.c +++ b/src/libpwmd.c @@ -221,7 +221,7 @@ static int read_hook(assuan_context_t ctx, assuan_fd_t fd, void *data, else *ret = libssh2_channel_read(pwm->tcp_conn->channel, data, len); - return *ret > 0 ? 1 : 0; + return *ret >= 0 ? 1 : 0; } static int write_hook(assuan_context_t ctx, assuan_fd_t fd, const void *data, @@ -238,7 +238,7 @@ static int write_hook(assuan_context_t ctx, assuan_fd_t fd, const void *data, else *ret = libssh2_channel_write(pwm->tcp_conn->channel, data, len); - return *ret > 0 ? 1 : 0; + return *ret >= 0 ? 1 : 0; } static void _ssh_deinit(pwmd_tcp_conn_t *conn); -- 2.11.4.GIT