summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChaitanya Pratapa <cpratapa@codeaurora.org>2020-05-21 19:13:21 -0700
committerChaitanya Pratapa <cpratapa@codeaurora.org>2020-05-21 19:13:21 -0700
commitefc33e81f90e6d444cfb09e79ba486031e2e86e8 (patch)
tree2f9d162c614d5bf1a08acb993e5968a4a3402f12
parent5a520856fbd2e3978564dceefa6ed7a5c33841e5 (diff)
downloadipacfg-mgr-efc33e81f90e6d444cfb09e79ba486031e2e86e8.tar.gz
ipacm: provide mechanism to provide upstream interface name
Make changes to provide upstream interface name to netmgr whenever tethering is enabled. Change-Id: Id0cb3d0e34c1b324785da12f49c4f8502adabc6b
-rw-r--r--ipacm/src/IPACM_Wan.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/ipacm/src/IPACM_Wan.cpp b/ipacm/src/IPACM_Wan.cpp
index a475894..7383aed 100644
--- a/ipacm/src/IPACM_Wan.cpp
+++ b/ipacm/src/IPACM_Wan.cpp
@@ -2236,6 +2236,9 @@ int IPACM_Wan::handle_route_add_evt(ipa_ip_type iptype)
}
IPACMDBG_H("send WAN_IOC_NOTIFY_WAN_STATE up to IPA_PM\n");
wan_state.up = true;
+#ifdef WAN_IOCTL_NOTIFY_WAN_INTF_NAME
+ strlcpy(wan_state.upstreamIface, dev_name, IFNAMSIZ);
+#endif
if(ioctl(fd_wwan_ioctl, WAN_IOC_NOTIFY_WAN_STATE, &wan_state))
{
IPACMERR("Failed to send WAN_IOC_NOTIFY_WAN_STATE as up %d\n ", wan_state.up);
@@ -4814,6 +4817,9 @@ int IPACM_Wan::handle_route_del_evt(ipa_ip_type iptype)
return false;
}
IPACMDBG_H("send WAN_IOC_NOTIFY_WAN_STATE down to IPA_PM\n");
+#ifdef WAN_IOCTL_NOTIFY_WAN_INTF_NAME
+ strlcpy(wan_state.upstreamIface, dev_name, IFNAMSIZ);
+#endif
if(ioctl(fd_wwan_ioctl, WAN_IOC_NOTIFY_WAN_STATE, &wan_state))
{
IPACMERR("Failed to send WAN_IOC_NOTIFY_WAN_STATE as up %d\n ", wan_state.up);
@@ -4995,6 +5001,9 @@ int IPACM_Wan::handle_route_del_evt_ex(ipa_ip_type iptype)
return false;
}
IPACMDBG_H("send WAN_IOC_NOTIFY_WAN_STATE down to IPA_PM\n");
+#ifdef WAN_IOCTL_NOTIFY_WAN_INTF_NAME
+ strlcpy(wan_state.upstreamIface, dev_name, IFNAMSIZ);
+#endif
if(ioctl(fd_wwan_ioctl, WAN_IOC_NOTIFY_WAN_STATE, &wan_state))
{
IPACMERR("Failed to send WAN_IOC_NOTIFY_WAN_STATE as up %d\n ", wan_state.up);