diff --git a/src/core/ddsi/src/ddsi_ipaddr.c b/src/core/ddsi/src/ddsi_ipaddr.c index 0219d75..78913bf 100644 --- a/src/core/ddsi/src/ddsi_ipaddr.c +++ b/src/core/ddsi/src/ddsi_ipaddr.c @@ -38,7 +38,7 @@ int ddsi_ipaddr_compare (const os_sockaddr *const sa1, const os_sockaddr *const sin1 = (os_sockaddr_in *)sa1; sin2 = (os_sockaddr_in *)sa2; sz = sizeof(sin1->sin_addr); - eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sizeof(sz)); + eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sz); break; } default: { diff --git a/src/os/src/os_socket.c b/src/os/src/os_socket.c index 1a976a5..54d7e6d 100644 --- a/src/os/src/os_socket.c +++ b/src/os/src/os_socket.c @@ -142,7 +142,7 @@ static int os_sockaddr_compare( sin1 = (os_sockaddr_in *)sa1; sin2 = (os_sockaddr_in *)sa2; sz = sizeof(sin1->sin_addr); - eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sizeof(sz)); + eq = memcmp(&sin1->sin_addr, &sin2->sin_addr, sz); } break; }