git: 9333e1cbd028 - main - include: ssp: hide ppoll redirect behind __BSD_VISIBLE

From: Kyle Evans <kevans_at_FreeBSD.org>
Date: Tue, 30 Jul 2024 16:39:39 UTC
The branch main has been updated by kevans:

URL: https://cgit.FreeBSD.org/src/commit/?id=9333e1cbd028d9b387709dfce5260db99c09b3d0

commit 9333e1cbd028d9b387709dfce5260db99c09b3d0
Author:     Kyle Evans <kevans@FreeBSD.org>
AuthorDate: 2024-07-30 16:34:09 +0000
Commit:     Kyle Evans <kevans@FreeBSD.org>
CommitDate: 2024-07-30 16:36:58 +0000

    include: ssp: hide ppoll redirect behind __BSD_VISIBLE
    
    This mirrors ppoll's visibility in sys/poll.h and fixes a build issue
    with some _POSIX_C_SOURCE requests due to missing the sigset_t typedef.
    
    Reported by:    eduardo
    Sponsored by:   Klara, Inc.
    Sponsored by:   Stormshield
---
 include/ssp/poll.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/ssp/poll.h b/include/ssp/poll.h
index 66992009e928..815e73eb46b7 100644
--- a/include/ssp/poll.h
+++ b/include/ssp/poll.h
@@ -42,7 +42,7 @@ __ssp_redirect_raw_impl(int, poll, poll,
 	return (__ssp_real(poll)(fds, nfds, timeout));
 }
 
-
+#if __BSD_VISIBLE
 __ssp_redirect_raw_impl(int, ppoll, ppoll,
     (struct pollfd fds[], nfds_t nfds,
     const struct timespec *__restrict timeout,
@@ -53,7 +53,7 @@ __ssp_redirect_raw_impl(int, ppoll, ppoll,
 
 	return (__ssp_real(ppoll)(fds, nfds, timeout, newsigmask));
 }
-
+#endif	/* __BSD_VISIBLE */
 __END_DECLS
 
 #endif /* __SSP_FORTIFY_LEVEL > 0 */