From 2dabe9ce1629c4496a53fd98b4c2012234f1d1e3 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Tue, 7 Apr 2009 20:59:51 -0400 Subject: [PATCH] Set the file descriptor to non-blocking in pwmd when debugging async modes. --- src/pwmc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pwmc.c b/src/pwmc.c index 0c3ce261..f057e134 100644 --- a/src/pwmc.c +++ b/src/pwmc.c @@ -667,6 +667,8 @@ int main(int argc, char *argv[]) #ifdef DEBUG if (method >= 2) { + fcntl(STDIN_FILENO, F_SETFL, O_NONBLOCK); + for (;;) { ssize_t n; @@ -678,6 +680,9 @@ int main(int argc, char *argv[]) n = read(STDIN_FILENO, command, sizeof(command)); if (n == -1) { + if (errno == EAGAIN) + continue; + error = gpg_error_from_errno(errno); goto done; } -- 2.11.4.GIT