Update exception type thrown when NetworkStack is missing

rethrowFromSystemServer is throwing DeadSystemException which
is different from the original log message. Thus, update the
way to rethrow the same RemoteException.

Bug: 130028724
Test: atest FrameworksNetTest
Test: Kill NetworkStack and check the log message
Change-Id: I60862e276dd4e2d143278b272a9ba54219acce26
This commit is contained in:
Chiachang Wang
2019-04-24 21:44:05 +08:00
parent 8aec50df25
commit 8c778c9115

View File

@@ -2861,7 +2861,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
try { try {
nai.networkMonitor().notifyPrivateDnsChanged(cfg.toParcel()); nai.networkMonitor().notifyPrivateDnsChanged(cfg.toParcel());
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
// With Private DNS bypass support, we can proceed to update the // With Private DNS bypass support, we can proceed to update the
@@ -3031,7 +3031,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
try { try {
nai.networkMonitor().notifyNetworkDisconnected(); nai.networkMonitor().notifyNetworkDisconnected();
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
mNetworkAgentInfos.remove(nai.messenger); mNetworkAgentInfos.remove(nai.messenger);
nai.clatd.update(); nai.clatd.update();
@@ -3420,7 +3420,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
try { try {
nai.networkMonitor().setAcceptPartialConnectivity(); nai.networkMonitor().setAcceptPartialConnectivity();
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
} }
} }
@@ -3456,7 +3456,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
try { try {
nai.networkMonitor().launchCaptivePortalApp(); nai.networkMonitor().launchCaptivePortalApp();
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
}); });
} }
@@ -4084,7 +4084,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
try { try {
nai.networkMonitor().forceReevaluation(uid); nai.networkMonitor().forceReevaluation(uid);
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
} }
@@ -5464,7 +5464,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
try { try {
networkMonitor.start(); networkMonitor.start();
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
nai.asyncChannel.connect(mContext, mTrackerHandler, nai.messenger); nai.asyncChannel.connect(mContext, mTrackerHandler, nai.messenger);
NetworkInfo networkInfo = nai.networkInfo; NetworkInfo networkInfo = nai.networkInfo;
@@ -5521,7 +5521,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
try { try {
networkAgent.networkMonitor().notifyLinkPropertiesChanged(newLp); networkAgent.networkMonitor().notifyLinkPropertiesChanged(newLp);
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
if (networkAgent.everConnected) { if (networkAgent.everConnected) {
notifyNetworkCallbacks(networkAgent, ConnectivityManager.CALLBACK_IP_CHANGED); notifyNetworkCallbacks(networkAgent, ConnectivityManager.CALLBACK_IP_CHANGED);
@@ -6527,7 +6527,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
networkAgent.networkMonitor().notifyNetworkConnected( networkAgent.networkMonitor().notifyNetworkConnected(
networkAgent.linkProperties, networkAgent.networkCapabilities); networkAgent.linkProperties, networkAgent.networkCapabilities);
} catch (RemoteException e) { } catch (RemoteException e) {
e.rethrowFromSystemServer(); e.rethrowAsRuntimeException();
} }
scheduleUnvalidatedPrompt(networkAgent); scheduleUnvalidatedPrompt(networkAgent);