diff --git a/services/core/java/com/android/server/connectivity/Nat464Xlat.java b/services/core/java/com/android/server/connectivity/Nat464Xlat.java index 2ae14a970e..2646d7669d 100644 --- a/services/core/java/com/android/server/connectivity/Nat464Xlat.java +++ b/services/core/java/com/android/server/connectivity/Nat464Xlat.java @@ -175,8 +175,8 @@ public class Nat464Xlat extends BaseNetworkObserver { String addrStr = null; try { addrStr = mNetd.clatdStart(baseIface, mNat64Prefix.toString()); - } catch (RemoteException | IllegalStateException e) { - Slog.e(TAG, "Error starting clatd on " + baseIface, e); + } catch (RemoteException | ServiceSpecificException e) { + Slog.e(TAG, "Error starting clatd on " + baseIface + ": " + e); } mIface = CLAT_PREFIX + baseIface; mBaseIface = baseIface; @@ -203,7 +203,7 @@ public class Nat464Xlat extends BaseNetworkObserver { try { mNMService.unregisterObserver(this); } catch (RemoteException | IllegalStateException e) { - Slog.e(TAG, "Error unregistering clatd observer on " + mBaseIface, e); + Slog.e(TAG, "Error unregistering clatd observer on " + mBaseIface + ": " + e); } mIface = null; mBaseIface = null; @@ -248,8 +248,8 @@ public class Nat464Xlat extends BaseNetworkObserver { Slog.i(TAG, "Stopping clatd on " + mBaseIface); try { mNetd.clatdStop(mBaseIface); - } catch (RemoteException | IllegalStateException e) { - Slog.e(TAG, "Error stopping clatd on " + mBaseIface, e); + } catch (RemoteException | ServiceSpecificException e) { + Slog.e(TAG, "Error stopping clatd on " + mBaseIface + ": " + e); } String iface = mIface; @@ -272,7 +272,7 @@ public class Nat464Xlat extends BaseNetworkObserver { mNetd.resolverStartPrefix64Discovery(getNetId()); mState = State.DISCOVERING; } catch (RemoteException | ServiceSpecificException e) { - Slog.e(TAG, "Error starting prefix discovery on netId " + getNetId(), e); + Slog.e(TAG, "Error starting prefix discovery on netId " + getNetId() + ": " + e); } } @@ -280,7 +280,7 @@ public class Nat464Xlat extends BaseNetworkObserver { try { mNetd.resolverStopPrefix64Discovery(getNetId()); } catch (RemoteException | ServiceSpecificException e) { - Slog.e(TAG, "Error stopping prefix discovery on netId " + getNetId(), e); + Slog.e(TAG, "Error stopping prefix discovery on netId " + getNetId() + ": " + e); } }