1. Fixed a bug to make sure IP,Mask,Gateway survives across rest in case "ifconfig -s eth0 dhcp permenant".
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11603 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
3c73ec6c1b
commit
afbccd0a54
@ -308,19 +308,7 @@ Ip4ConfigDriverBindingStart (
|
|||||||
//
|
//
|
||||||
NicConfig = Ip4ConfigReadVariable (Instance);
|
NicConfig = Ip4ConfigReadVariable (Instance);
|
||||||
if (NicConfig != NULL) {
|
if (NicConfig != NULL) {
|
||||||
if (NicConfig->Perment) {
|
if (!NicConfig->Perment) {
|
||||||
if (NicConfig->Source == IP4_CONFIG_SOURCE_STATIC) {
|
|
||||||
//
|
|
||||||
// Don't modify the permanent static configuration.
|
|
||||||
//
|
|
||||||
} else if (NicConfig->Source == IP4_CONFIG_SOURCE_DHCP) {
|
|
||||||
//
|
|
||||||
// Remove the previous acquired DHCP parameters.
|
|
||||||
//
|
|
||||||
ZeroMem (&NicConfig->Ip4Info, sizeof (EFI_IP4_IPCONFIG_DATA));
|
|
||||||
Ip4ConfigWriteVariable (Instance, NicConfig);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
//
|
//
|
||||||
// Delete the non-permanent configuration.
|
// Delete the non-permanent configuration.
|
||||||
//
|
//
|
||||||
|
Loading…
x
Reference in New Issue
Block a user