Deconfigure the interface if we've failed a fingerprint check.

We've moved to a new network, so keeping the old information
is counterproductive.
This commit is contained in:
Nicholas J. Kain 2015-02-18 07:12:22 -05:00
parent 29da5d21a4
commit 89d77313c6

View File

@ -678,11 +678,12 @@ skip_to_requesting:
int r = ifup_action(cs); int r = ifup_action(cs);
if (r == IFUP_REVALIDATE) { if (r == IFUP_REVALIDATE) {
} else if (r == IFUP_NEWLEASE) { } else if (r == IFUP_NEWLEASE) {
// XXX: Deconfigure the interface. The network has changed. if (ifchange_deconfig(cs) < 0) {
if (reinit_selecting(cs, 0) < 0) { // Likely only to fail because of rfkill.
ret = COR_ERROR; ret = COR_ERROR;
scrReturn(ret); scrReturn(ret);
} }
reinit_selecting(cs, 0);
sev_dhcp = false; sev_dhcp = false;
goto reinit; goto reinit;
} else if (r == IFUP_FAIL) { } else if (r == IFUP_FAIL) {