Skip to content
This repository was archived by the owner on Dec 20, 2023. It is now read-only.

Commit 0ff3aae

Browse files
authored
Merge branch 'master' into bug/WEAV-3155
2 parents 993666a + 5838c27 commit 0ff3aae

File tree

3 files changed

+2
-5
lines changed

3 files changed

+2
-5
lines changed

src/inet/IPAddress.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,6 @@ IPAddress IPAddress::FromSockAddr(const struct sockaddr& sockaddr)
238238

239239
#endif // WEAVE_SYSTEM_CONFIG_USE_SOCKETS
240240

241-
#if INET_CONFIG_ENABLE_IPV4
242241
// Is address an IPv4 address encoded in IPv6 format?
243242
bool IPAddress::IsIPv4() const
244243
{
@@ -250,7 +249,6 @@ bool IPAddress::IsIPv4Broadcast() const
250249
{
251250
return Addr[0] == 0 && Addr[1] == 0 && Addr[2] == htonl(0xFFFF) && Addr[3] == 0xFFFFFFFF;
252251
}
253-
#endif // INET_CONFIG_ENABLE_IPV4
254252

255253
// Is address an IPv6 multicast address?
256254
bool IPAddress::IsMulticast() const

src/inet/IPAddress.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,6 @@ class NL_DLL_EXPORT IPAddress
318318
*/
319319
static void ReadAddress(uint8_t *&p, IPAddress &output);
320320

321-
#if INET_CONFIG_ENABLE_IPV4
322321
/**
323322
* @brief Test whether address is IPv4 compatible.
324323
*
@@ -342,7 +341,6 @@ class NL_DLL_EXPORT IPAddress
342341
* @retval false Otherwise
343342
*/
344343
bool IsIPv4Broadcast(void) const;
345-
#endif // INET_CONFIG_ENABLE_IPV4
346344

347345
/**
348346
* @fn ToIPv4() const

src/inet/TCPEndPoint.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
#if WEAVE_SYSTEM_CONFIG_USE_SOCKETS
5353
#include <sys/socket.h>
5454
#include <sys/select.h>
55+
#include <net/if.h>
5556
#include <sys/ioctl.h>
5657
#include <unistd.h>
5758
#include <fcntl.h>
@@ -401,7 +402,7 @@ INET_ERROR TCPEndPoint::Connect(IPAddress addr, uint16_t port, InterfaceId intf)
401402
if (!addr.IsIPv6LinkLocal())
402403
{
403404
#ifdef SO_BINDTODEVICE
404-
struct ifreq ifr;
405+
struct ::ifreq ifr;
405406
memset(&ifr, 0, sizeof(ifr));
406407

407408
res = GetInterfaceName(intf, ifr.ifr_name, sizeof(ifr.ifr_name));

0 commit comments

Comments
 (0)