diff --git a/Tethering/src/android/net/ip/IpServer.java b/Tethering/src/android/net/ip/IpServer.java index c45ce830e2..3428c1d640 100644 --- a/Tethering/src/android/net/ip/IpServer.java +++ b/Tethering/src/android/net/ip/IpServer.java @@ -1054,8 +1054,16 @@ public class IpServer extends StateMachine { mLastRaParams = newParams; } - private void logMessage(State state, int what) { - mLog.log(state.getName() + " got " + sMagicDecoderRing.get(what, Integer.toString(what))); + private void maybeLogMessage(State state, int what) { + switch (what) { + // Suppress some CMD_* to avoid log flooding. + case CMD_IPV6_TETHER_UPDATE: + case CMD_NEIGHBOR_EVENT: + break; + default: + mLog.log(state.getName() + " got " + + sMagicDecoderRing.get(what, Integer.toString(what))); + } } private void sendInterfaceState(int newInterfaceState) { @@ -1095,7 +1103,7 @@ public class IpServer extends StateMachine { @Override public boolean processMessage(Message message) { - logMessage(this, message.what); + maybeLogMessage(this, message.what); switch (message.what) { case CMD_TETHER_REQUESTED: mLastError = TetheringManager.TETHER_ERROR_NO_ERROR; @@ -1180,7 +1188,6 @@ public class IpServer extends StateMachine { @Override public boolean processMessage(Message message) { - logMessage(this, message.what); switch (message.what) { case CMD_TETHER_UNREQUESTED: transitionTo(mInitialState); @@ -1238,7 +1245,7 @@ public class IpServer extends StateMachine { public boolean processMessage(Message message) { if (super.processMessage(message)) return true; - logMessage(this, message.what); + maybeLogMessage(this, message.what); switch (message.what) { case CMD_TETHER_REQUESTED: mLog.e("CMD_TETHER_REQUESTED while in local-only hotspot mode."); @@ -1306,7 +1313,7 @@ public class IpServer extends StateMachine { public boolean processMessage(Message message) { if (super.processMessage(message)) return true; - logMessage(this, message.what); + maybeLogMessage(this, message.what); switch (message.what) { case CMD_TETHER_REQUESTED: mLog.e("CMD_TETHER_REQUESTED while already tethering."); @@ -1417,7 +1424,7 @@ public class IpServer extends StateMachine { class WaitingForRestartState extends State { @Override public boolean processMessage(Message message) { - logMessage(this, message.what); + maybeLogMessage(this, message.what); switch (message.what) { case CMD_TETHER_UNREQUESTED: transitionTo(mInitialState);