From 0925a9772960c946440833033423bff41c330154 Mon Sep 17 00:00:00 2001 From: John David Anglin Date: Mon, 9 Jan 2023 15:41:51 +0000 Subject: [PATCH] Fix compilation of server.cc on hpux. Select and FD_ISSET are declared in sys/time.h on most versions of hpux. As a result, HAVE_PSELECT and HAVE_SELECT can be 0. 2023-01-08 John David Anglin c++tools/ChangeLog: PR other/107616 * server.cc (server): Don't call FD_ISSET when HAVE_PSELECT and HAVE_SELECT are zero. --- c++tools/server.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/c++tools/server.cc b/c++tools/server.cc index eded5c50628..79905eca9ac 100644 --- a/c++tools/server.cc +++ b/c++tools/server.cc @@ -753,8 +753,10 @@ server (bool ipv6, int sock_fd, module_resolver *resolver) } } +#if defined (HAVE_PSELECT) || defined (HAVE_SELECT) if (active < 0 && sock_fd >= 0 && FD_ISSET (sock_fd, &readers)) active = -1; +#endif } if (active >= 0)