From c2077d3e94b4d9d55e18c023ccc5b4120ba0d9a5 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Thu, 15 Jan 2015 20:23:35 -0500 Subject: [PATCH] Fix Coverity issue #101128. --- src/libpwmd.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/libpwmd.c b/src/libpwmd.c index 2b9aa407..aa105f36 100644 --- a/src/libpwmd.c +++ b/src/libpwmd.c @@ -331,7 +331,13 @@ tcp_connect_common (pwm_t * pwm) } if (pwm->socket_timeout) - fcntl (pwm->fd, F_SETFL, O_NONBLOCK); + { + if (fcntl (pwm->fd, F_SETFL, O_NONBLOCK) == -1) + { + rc = gpg_error_from_syserror (); + break; + } + } if (connect (pwm->fd, pwm->tcp->addr->ai_addr, pwm->tcp->addr->ai_family == AF_INET6 @@ -385,7 +391,8 @@ tcp_connect_common (pwm_t * pwm) } if (!rc && pwm->socket_timeout) - fcntl (pwm->fd, F_SETFL, 0); + if (fcntl (pwm->fd, F_SETFL, 0) == -1) + rc = gpg_error_from_syserror (); return rc; } -- 2.11.4.GIT