From f0e3a7044ba8970906b3611a13d14dfd8d0e8a0e Mon Sep 17 00:00:00 2001 From: Lorenzo Colitti Date: Wed, 22 Apr 2015 10:50:08 +0900 Subject: [PATCH] Log DHCP replies that we can't parse. Bug: 19704592 Bug: 20335221 Change-Id: I73def02a08345bd96f45cb970f9f251e6d5df2db --- services/net/java/android/net/dhcp/DhcpClient.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/net/java/android/net/dhcp/DhcpClient.java b/services/net/java/android/net/dhcp/DhcpClient.java index 372a377d5ee43..e1d17879748b0 100644 --- a/services/net/java/android/net/dhcp/DhcpClient.java +++ b/services/net/java/android/net/dhcp/DhcpClient.java @@ -92,6 +92,7 @@ public class DhcpClient extends BaseDhcpStateMachine { private static final boolean DBG = true; private static final boolean STATE_DBG = false; private static final boolean MSG_DBG = false; + private static final boolean PACKET_DBG = true; // Timers and timeouts. private static final int SECONDS = 1000; @@ -331,6 +332,9 @@ public class DhcpClient extends BaseDhcpStateMachine { if (packet != null) { maybeLog("Received packet: " + packet); sendMessage(CMD_RECEIVED_PACKET, packet); + } else if (PACKET_DBG) { + Log.d(TAG, + "Can't parse packet" + HexDump.dumpHexString(mPacket, 0, length)); } } catch (IOException|ErrnoException e) { if (!stopped) {