From 3bf5403d7789d0c059eb533dfe79395eaafffe6f Mon Sep 17 00:00:00 2001 From: Tom Pittenger Date: Sat, 25 Nov 2023 13:41:26 -0800 Subject: [PATCH] AP_HAL: Allow APMSockets to autodetect Broadcast IPs --- libraries/AP_HAL/utility/Socket.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/AP_HAL/utility/Socket.cpp b/libraries/AP_HAL/utility/Socket.cpp index 89215913c35e2..0052778928aa4 100644 --- a/libraries/AP_HAL/utility/Socket.cpp +++ b/libraries/AP_HAL/utility/Socket.cpp @@ -119,6 +119,8 @@ bool SocketAPM::connect(const char *address, uint16_t port) if (ret == -1) { goto fail_mc; } + } else if (datagram && sockaddr.sin_addr.s_addr == INADDR_BROADCAST) { + set_broadcast(); } ret = CALL_PREFIX(connect)(fd, (struct sockaddr *)&sockaddr, sizeof(sockaddr));