Merge "Don't update routes if Dhcp fails." into jb-mr2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c60967fd83
@@ -359,7 +359,7 @@ public class DhcpStateMachine extends StateMachine {
|
||||
} else if (dhcpAction == DhcpAction.RENEW) {
|
||||
if (DBG) Log.d(TAG, "DHCP renewal on " + mInterfaceName);
|
||||
success = NetworkUtils.runDhcpRenew(mInterfaceName, dhcpResults);
|
||||
dhcpResults.updateFromDhcpRequest(mDhcpResults);
|
||||
if (success) dhcpResults.updateFromDhcpRequest(mDhcpResults);
|
||||
}
|
||||
if (success) {
|
||||
if (DBG) Log.d(TAG, "DHCP succeeded on " + mInterfaceName);
|
||||
|
||||
@@ -136,6 +136,10 @@ static jboolean android_net_utils_runDhcpCommon(JNIEnv* env, jobject clazz, jstr
|
||||
result = ::dhcp_do_request(nameStr, ipaddr, gateway, &prefixLength,
|
||||
dns, server, &lease, vendorInfo, domains);
|
||||
}
|
||||
if (result != 0) {
|
||||
ALOGD("dhcp_do_request failed");
|
||||
}
|
||||
|
||||
env->ReleaseStringUTFChars(ifname, nameStr);
|
||||
if (result == 0) {
|
||||
env->CallVoidMethod(dhcpResults, dhcpResultsFieldIds.clear);
|
||||
|
||||
Reference in New Issue
Block a user