From f8302aed6f752fe3e20285d460ccea026d4ae98b Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Thu, 28 Feb 2008 19:31:08 -0500 Subject: [PATCH] Call assuan_pending_line() even if the socket was ready for a read in pwmd_process(). --- libpwmd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libpwmd.c b/libpwmd.c index 72a7d125..0329b0cf 100644 --- a/libpwmd.c +++ b/libpwmd.c @@ -388,7 +388,8 @@ pwmd_async_t pwmd_process(pwm_t *pwm, gpg_error_t *rc) if (FD_ISSET(pwm->fd, &rfds)) *rc = parse_assuan_line(pwm); } - else if (assuan_pending_line(pwm->ctx)) + + if (!*rc && assuan_pending_line(pwm->ctx)) *rc = parse_assuan_line(pwm); return pwm->state; -- 2.11.4.GIT