]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix compilation of server.cc on hpux.
authorJohn David Anglin <danglin@gcc.gnu.org>
Mon, 9 Jan 2023 15:41:51 +0000 (15:41 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Sun, 20 Apr 2025 16:48:16 +0000 (12:48 -0400)
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  <danglin@gcc.gnu.org>

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

index 00154a05925d8848a07923b8ce42432ea2be8afe..693aec6820a56b3c209ea734c47de70f6d871fa0 100644 (file)
@@ -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)