dco-freebsd: always enable float notification support

If the kernel doesn't support it we'll simply never get the notification. In
other words, there's no downside to always enabling this, so let's do that.

Signed-off-by: Kristof Provost <kprovost@netgate.com>
Message-Id: <20250729093907.37849-1-kprovost@netgate.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg32402.html
Acked-by: Gert Doering <gert@greenie.muc.de>
Signed-off-by: Gert Doering <gert@greenie.muc.de>
This commit is contained in:
Kristof Provost 2025-07-29 11:39:07 +02:00 committed by Gert Doering
parent 654671a10b
commit 796ad2c559
2 changed files with 0 additions and 13 deletions

View file

@ -848,15 +848,6 @@ if test "$enable_dco" != "no"; then
else
AC_MSG_ERROR([DCO support can't be enabled])
fi
else
AC_CHECK_DECLS(
[OVPN_NOTIF_FLOAT],
[AC_DEFINE([ENABLE_DCO_FLOAT_FREEBSD], [1], [We have DCO float notifications on FreeBSD])],
,
[[
#include <net/if_ovpn.h>
]]
)
fi
;;
*-mingw*)

View file

@ -72,7 +72,6 @@ sockaddr_to_nvlist(const struct sockaddr *sa)
return (nvl);
}
#ifdef ENABLE_DCO_FLOAT_FREEBSD
static bool
nvlist_to_sockaddr(const nvlist_t *nvl, struct sockaddr_storage *ss)
{
@ -127,7 +126,6 @@ nvlist_to_sockaddr(const nvlist_t *nvl, struct sockaddr_storage *ss)
return (true);
}
#endif /* ifdef ENABLE_DCO_FLOAT_FREEBSD */
int
dco_new_peer(dco_context_t *dco, unsigned int peerid, int sd,
@ -630,7 +628,6 @@ dco_do_read(dco_context_t *dco)
dco->dco_message_type = OVPN_CMD_SWAP_KEYS;
break;
#ifdef ENABLE_DCO_FLOAT_FREEBSD
case OVPN_NOTIF_FLOAT: {
const nvlist_t *address;
@ -649,7 +646,6 @@ dco_do_read(dco_context_t *dco)
dco->dco_message_type = OVPN_CMD_FLOAT_PEER;
break;
}
#endif
default:
msg(M_WARN, "Unknown kernel notification %d", type);