OffloadUtils - isEthernet() - add support for tun devices
Without this we get:
I Tethering: Found upstream interface(s): [v4-wlan0]
E TetherController: isEthernet(v4-wlan0[33]) failure: Unknown hardware address type 65534 on interface v4-wlan0: Address family not supported by protocol
Bug: 153437886
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: Ia6bab67d1a0a36807533a50d4e36a1463496370f
Merged-In: Ia6bab67d1a0a36807533a50d4e36a1463496370f
diff --git a/server/OffloadUtils.cpp b/server/OffloadUtils.cpp
index 53665f6..a743458 100644
--- a/server/OffloadUtils.cpp
+++ b/server/OffloadUtils.cpp
@@ -71,6 +71,7 @@
switch (rv) {
case ARPHRD_ETHER:
return true;
+ case ARPHRD_NONE:
case ARPHRD_RAWIP: // in Linux 4.14+ rmnet support was upstreamed and this is 519
case 530: // this is ARPHRD_RAWIP on some Android 4.9 kernels with rmnet
return false;