Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d9cb2f3d authored by Robert Greenwalt's avatar Robert Greenwalt
Browse files

Catch Netd exceptions to avoid runtime restart

bug:13475636
Change-Id: If36a0051a957fc066711fe8225f8981bc07add04
parent 31dc8f70
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -2434,7 +2434,9 @@ public class ConnectivityService extends IConnectivityManager.Stub {
        if (timeout > 0 && iface != null) {
            try {
                mNetd.addIdleTimer(iface, timeout, type);
            } catch (RemoteException e) {
            } catch (Exception e) {
                // You shall not crash!
                loge("Exception in setupDataActivityTracking " + e);
            }
        }
    }
@@ -2451,7 +2453,8 @@ public class ConnectivityService extends IConnectivityManager.Stub {
            try {
                // the call fails silently if no idletimer setup for this interface
                mNetd.removeIdleTimer(iface);
            } catch (RemoteException e) {
            } catch (Exception e) {
                loge("Exception in removeDataActivityTracking " + e);
            }
        }
    }