exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 8f08e4634f0e2cb61d288ecc061d75e78c27fd30
parent 7f37c2ae00cb6b51f347c3a7520bb0a8cd493a13
Author: Christian Grothoff <christian@grothoff.org>
Date:   Fri,  6 Oct 2017 21:23:29 +0200

do not potentially pass -1 to fcntl()

Diffstat:
Msrc/exchange/taler-exchange-httpd.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd.c b/src/exchange/taler-exchange-httpd.c @@ -1060,9 +1060,10 @@ main (int argc, fh_admin = -1; } flags |= FD_CLOEXEC; - if (0 != fcntl (fh_admin, - F_SETFD, - flags)) + if ( (-1 != fh_admin) && + (0 != fcntl (fh_admin, + F_SETFD, + flags)) ) GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "fcntl"); }