Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2025 14:01:38 GMT
From:      Dag-Erling =?utf-8?Q?Sm=C3=B8rgrav?= <des@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 979210375351 - main - libc: Remove unused pselect() implementation.
Message-ID:  <202507241401.56OE1cMo012369@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by des:

URL: https://cgit.FreeBSD.org/src/commit/?id=979210375351a667c248af09cfede81d0282fd75

commit 979210375351a667c248af09cfede81d0282fd75
Author:     Dag-Erling Smørgrav <des@FreeBSD.org>
AuthorDate: 2025-07-24 14:01:09 +0000
Commit:     Dag-Erling Smørgrav <des@FreeBSD.org>
CommitDate: 2025-07-24 14:01:09 +0000

    libc: Remove unused pselect() implementation.
    
    This hasn't been needed since FreeBSD 5.0.
    
    Reviewed by:    kevans
    Differential Revision:  https://reviews.freebsd.org/D51434
---
 lib/libc/resolv/res_send.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

diff --git a/lib/libc/resolv/res_send.c b/lib/libc/resolv/res_send.c
index a68ce4f40701..08c3aed7f934 100644
--- a/lib/libc/resolv/res_send.c
+++ b/lib/libc/resolv/res_send.c
@@ -140,11 +140,6 @@ static void		Aerror(const res_state, FILE *, const char *, int,
 static void		Perror(const res_state, FILE *, const char *, int);
 #endif
 static int		sock_eq(struct sockaddr *, struct sockaddr *);
-#if defined(NEED_PSELECT) && !defined(USE_POLL) && !defined(USE_KQUEUE)
-static int		pselect(int, void *, void *, void *,
-				struct timespec *,
-				const sigset_t *);
-#endif
 void res_pquery(const res_state, const u_char *, int, FILE *);
 
 static const int niflags = NI_NUMERICHOST | NI_NUMERICSERV;
@@ -1147,29 +1142,3 @@ sock_eq(struct sockaddr *a, struct sockaddr *b) {
 		return 0;
 	}
 }
-
-#if defined(NEED_PSELECT) && !defined(USE_POLL) && !defined(USE_KQUEUE)
-/* XXX needs to move to the porting library. */
-static int
-pselect(int nfds, void *rfds, void *wfds, void *efds,
-	struct timespec *tsp, const sigset_t *sigmask)
-{
-	struct timeval tv, *tvp;
-	sigset_t sigs;
-	int n;
-
-	if (tsp) {
-		tvp = &tv;
-		tv = evTimeVal(*tsp);
-	} else
-		tvp = NULL;
-	if (sigmask)
-		sigprocmask(SIG_SETMASK, sigmask, &sigs);
-	n = select(nfds, rfds, wfds, efds, tvp);
-	if (sigmask)
-		sigprocmask(SIG_SETMASK, &sigs, NULL);
-	if (tsp)
-		*tsp = evTimeSpec(tv);
-	return (n);
-}
-#endif



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202507241401.56OE1cMo012369>