From afbccd0a546ff235c5a49d1995d2df3f6f250d8c Mon Sep 17 00:00:00 2001 From: hhuan13 Date: Thu, 28 Apr 2011 02:45:19 +0000 Subject: [PATCH] 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 --- .../Network/Ip4ConfigDxe/Ip4ConfigDriver.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDriver.c b/MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDriver.c index 9ed9ae82a8..f8aa51c8cd 100644 --- a/MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDriver.c +++ b/MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDriver.c @@ -308,19 +308,7 @@ Ip4ConfigDriverBindingStart ( // NicConfig = Ip4ConfigReadVariable (Instance); if (NicConfig != NULL) { - 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 { + if (!NicConfig->Perment) { // // Delete the non-permanent configuration. //