IPACM: fix lan2lan ipv6 issue
Fix IPACM crash issue when LAN client is disconnected and client entry
was not deleted correctly from lan2lan hash table.
Change-Id: Iaaa7f2ed99fd8a607048b2c0c26cb639af176da9
diff --git a/ipacm/src/IPACM_Lan.cpp b/ipacm/src/IPACM_Lan.cpp
index 483ddd0..fb1c130 100644
--- a/ipacm/src/IPACM_Lan.cpp
+++ b/ipacm/src/IPACM_Lan.cpp
@@ -4361,9 +4361,9 @@
memset(lan_client, 0, sizeof(ipacm_event_lan_client));
lan_client->iptype = IPA_IP_v6;
lan_client->ipv6_addr[0] = get_client_memptr(eth_client, i)->v6_addr[j][0];
- lan_client->ipv6_addr[0] = get_client_memptr(eth_client, i)->v6_addr[j][0];
- lan_client->ipv6_addr[0] = get_client_memptr(eth_client, i)->v6_addr[j][0];
- lan_client->ipv6_addr[0] = get_client_memptr(eth_client, i)->v6_addr[j][0];
+ lan_client->ipv6_addr[1] = get_client_memptr(eth_client, i)->v6_addr[j][1];
+ lan_client->ipv6_addr[2] = get_client_memptr(eth_client, i)->v6_addr[j][2];
+ lan_client->ipv6_addr[3] = get_client_memptr(eth_client, i)->v6_addr[j][3];
lan_client->p_iface = this;
memset(&evt_data, 0, sizeof(ipacm_cmd_q_data));