net/ntp: Fix build on older FreeBSD

Fix stackgap build on older FreeBSD.

PR:		261491
Reported by:	tomasz.sowinski@nucleus.malbork.pl
MFH:		2022Q1
This commit is contained in:
Cy Schubert 2022-01-26 10:18:22 -08:00
parent 0c38674b38
commit 646499bcb3

View File

@ -1,5 +1,5 @@
--- ntpd/ntpd.c.orig 2020-06-23 02:17:48.000000000 -0700
+++ ntpd/ntpd.c 2022-01-19 20:36:53.477753000 -0800
+++ ntpd/ntpd.c 2022-01-26 10:14:00.828563000 -0800
@@ -145,7 +145,9 @@
# include <seccomp.h>
#endif /* LIBSECCOMP and KERN_SECCOMP */
@ -11,12 +11,14 @@
#include <sys/procctl.h>
#ifndef PROC_STACKGAP_CTL
/*
@@ -438,7 +440,7 @@
@@ -438,7 +440,9 @@
char *argv[]
)
{
-# ifdef __FreeBSD__
+# if defined(__FreeBSD_version) && __FreeBSD_version < 1400037
+# if defined(__FreeBSD_version) && \
+ ((__FreeBSD_version > 1400000 && __FreeBSD_version < 1400038) || \
+ __FreeBSD_version < 1300524)
{
/*
* We Must disable ASLR stack gap on FreeBSD to avoid a