Merge fa0332244344ba2b4ee4d35e9f656c5a113c8f97 on remote branch
Change-Id: I645f8826cc6524e0df500b83ba6716c9d6a0fd69
diff --git a/ipacm/src/IPACM_Wan.cpp b/ipacm/src/IPACM_Wan.cpp
index 4316ba8..c9a8ff1 100644
--- a/ipacm/src/IPACM_Wan.cpp
+++ b/ipacm/src/IPACM_Wan.cpp
@@ -1706,7 +1706,9 @@
if( (data->iptype == IPA_IP_v4)
|| ((data->iptype==IPA_IP_v6) && (num_dft_rt_v6!=MAX_DEFAULT_v6_ROUTE_RULES))
|| ((data->iptype==IPA_IP_v6) && is_global_ipv6_addr(data->ipv6_addr)
- && (m_is_sta_mode == Q6_WAN) && sec_num_dft_rt_v6 != MAX_DEFAULT_SEC_v6_ROUTE_RULES) )
+ && (data->ipv6_addr[0] || data->ipv6_addr[1]) && (ipv6_prefix[0] || ipv6_prefix[1])
+ && !((ipv6_prefix[0] == data->ipv6_addr[0]) && (ipv6_prefix[1] == data->ipv6_addr[1]))
+ && (m_is_sta_mode == Q6_WAN) && sec_num_dft_rt_v6 != MAX_DEFAULT_SEC_v6_ROUTE_RULES) )
{
if (m_is_sta_mode == Q6_MHI_WAN)
{