Merge "IpManager,DhcpClient: catch some errors and better logging" into nyc-dev
This commit is contained in:
@@ -264,8 +264,8 @@ public class DhcpClient extends StateMachine {
|
|||||||
mInterfaceBroadcastAddr = new PacketSocketAddress(mIface.getIndex(),
|
mInterfaceBroadcastAddr = new PacketSocketAddress(mIface.getIndex(),
|
||||||
DhcpPacket.ETHER_BROADCAST);
|
DhcpPacket.ETHER_BROADCAST);
|
||||||
return true;
|
return true;
|
||||||
} catch(SocketException e) {
|
} catch(SocketException | NullPointerException e) {
|
||||||
Log.wtf(TAG, "Can't determine ifindex or MAC address for " + mIfaceName);
|
Log.e(TAG, "Can't determine ifindex or MAC address for " + mIfaceName, e);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -690,7 +690,7 @@ public class IpManager extends StateMachine {
|
|||||||
final InterfaceConfiguration ifcg = new InterfaceConfiguration();
|
final InterfaceConfiguration ifcg = new InterfaceConfiguration();
|
||||||
ifcg.setLinkAddress(new LinkAddress("0.0.0.0/0"));
|
ifcg.setLinkAddress(new LinkAddress("0.0.0.0/0"));
|
||||||
mNwService.setInterfaceConfig(mInterfaceName, ifcg);
|
mNwService.setInterfaceConfig(mInterfaceName, ifcg);
|
||||||
} catch (RemoteException e) {
|
} catch (IllegalStateException | RemoteException e) {
|
||||||
Log.e(mTag, "ALERT: Failed to clear IPv4 address on interface " + mInterfaceName, e);
|
Log.e(mTag, "ALERT: Failed to clear IPv4 address on interface " + mInterfaceName, e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user