From c998faeeab18fb897e65a8e2cf258ad9b4a186db Mon Sep 17 00:00:00 2001 From: goldsimon Date: Fri, 27 Mar 2015 13:18:34 +0100 Subject: [PATCH] fixed bug #44649 lwip_socket_drop_registered_memberships --- src/api/sockets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/sockets.c b/src/api/sockets.c index a0795b7b..c63fa11f 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -2555,8 +2555,8 @@ static void lwip_socket_drop_registered_memberships(int s) for (i = 0; i < LWIP_SOCKET_MAX_MEMBERSHIPS; i++) { if (socket_ipv4_multicast_memberships[i].sa == sa) { - netconn_join_leave_group(sockets[s].conn, &socket_ipv4_multicast_memberships[i].if_addr, - &socket_ipv4_multicast_memberships[i].multi_addr, NETCONN_LEAVE); + netconn_join_leave_group(sockets[s].conn, &socket_ipv4_multicast_memberships[i].multi_addr, + &socket_ipv4_multicast_memberships[i].if_addr, NETCONN_LEAVE); socket_ipv4_multicast_memberships[i].sa = 0; ip_addr_set_zero(&socket_ipv4_multicast_memberships[i].if_addr); ip_addr_set_zero(&socket_ipv4_multicast_memberships[i].multi_addr);