From ce813d66e3417368e02a57495c238e855895ee36 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Sat, 4 Apr 2009 08:52:45 -0400 Subject: [PATCH] Return ASYNC_DONE from pwmd_process() when not in a command and the result to NULL. --- src/libpwmd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libpwmd.c b/src/libpwmd.c index 21df50f7..661873ca 100644 --- a/src/libpwmd.c +++ b/src/libpwmd.c @@ -1108,6 +1108,7 @@ pwmd_async_t pwmd_process(pwm_t *pwm, gpg_error_t *rc, char **result) int n; struct timeval tv = {0, 0}; + *result = NULL; *rc = 0; if (!pwm) { @@ -1122,7 +1123,7 @@ pwmd_async_t pwmd_process(pwm_t *pwm, gpg_error_t *rc, char **result) * needs to be processed. */ if (pwm->cmd == ASYNC_CMD_NONE) { *rc = assuan_command(pwm, pwm->ctx, NULL, "NOP"); - return pwm->state; + return ASYNC_DONE; } /* Fixes pwmd_open/save_async2() when there is a cached or new file. */ -- 2.11.4.GIT