Skip to content

Commit 9b00a1d

Browse files
rlubosdanieldegrasse
authored andcommitted
net: ipv6: Fix net_ipv6_is_addr_mcast_group() check
Some bytes were compared twice and one comparison used wrong index. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
1 parent 80c1e69 commit 9b00a1d

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

include/zephyr/net/net_ip.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1299,10 +1299,8 @@ static inline bool net_ipv6_is_addr_mcast_group(const struct in6_addr *addr,
12991299
const struct in6_addr *group)
13001300
{
13011301
return UNALIGNED_GET(&addr->s6_addr16[1]) == group->s6_addr16[1] &&
1302-
UNALIGNED_GET(&addr->s6_addr16[2]) == group->s6_addr16[2] &&
1303-
UNALIGNED_GET(&addr->s6_addr16[3]) == group->s6_addr16[3] &&
13041302
UNALIGNED_GET(&addr->s6_addr32[1]) == group->s6_addr32[1] &&
1305-
UNALIGNED_GET(&addr->s6_addr32[2]) == group->s6_addr32[1] &&
1303+
UNALIGNED_GET(&addr->s6_addr32[2]) == group->s6_addr32[2] &&
13061304
UNALIGNED_GET(&addr->s6_addr32[3]) == group->s6_addr32[3];
13071305
}
13081306

0 commit comments

Comments
 (0)