diff --git a/test/test-connect-unspecified.c b/test/test-connect-unspecified.c index ebed8c3c2..0807aa0da 100644 --- a/test/test-connect-unspecified.c +++ b/test/test-connect-unspecified.c @@ -27,6 +27,9 @@ static void connect_cb(uv_connect_t* req, int status) { } TEST_IMPL(connect_unspecified) { +#if defined(__FreeBSD__) && __FreeBSD_version >= 1500043 + RETURN_SKIP("FreeBSD >= 15.0 disables connect() to INADDR_ANY by default"); +#endif uv_loop_t* loop; uv_tcp_t socket4; struct sockaddr_in addr4; diff --git a/test/test-udp-connect.c b/test/test-udp-connect.c index 88314acc6..06e518d26 100644 --- a/test/test-udp-connect.c +++ b/test/test-udp-connect.c @@ -100,6 +100,9 @@ static void sv_recv_cb(uv_udp_t* handle, TEST_IMPL(udp_connect) { #if defined(__OpenBSD__) RETURN_SKIP("Test does not currently work in OpenBSD"); +#endif +#if defined(__FreeBSD__) && __FreeBSD_version >= 1500043 + RETURN_SKIP("FreeBSD >= 15.0 disables connect() to INADDR_ANY by default"); #endif uv_udp_send_t req; struct sockaddr_in ext_addr;