From 6decef6046da91a878a6da691137aca730406d4f Mon Sep 17 00:00:00 2001 From: Keith Gable Date: Sun, 24 Sep 2023 12:52:11 -0700 Subject: [PATCH] Change vsock to actually check for AF_HYPERV --- configure.ac | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 696b065890..414ce3b92e 100644 --- a/configure.ac +++ b/configure.ac @@ -409,10 +409,8 @@ then enable_vsock=yes if test "x$freebsd" = "xyes" then - # unconditionally define XRDP_ENABLE_VSOCK because there are no headers - # to check for. AF_HYPERV is present in FreeBSD 13 and may be present in - # earlier versions. - AC_DEFINE([XRDP_ENABLE_VSOCK], 1, [Enable AF_HYPERV]) + # Determine if we have AF_HYPERV defined (FreeBSD 13+) + AC_CHECK_DECL([AF_HYPERV], [AC_DEFINE([XRDP_ENABLE_VSOCK], 1, [Enable AF_HYPERV])], [], [#include ]) else AC_CHECK_HEADERS([linux/socket.h linux/vm_sockets.h], [AC_DEFINE([XRDP_ENABLE_VSOCK], 1, [Enable AF_VSOCK])],