diff options
author | hhuan13 <hhuan13@6f19259b-4bc3-4df7-8a09-765794883524> | 2011-04-28 02:45:19 +0000 |
---|---|---|
committer | hhuan13 <hhuan13@6f19259b-4bc3-4df7-8a09-765794883524> | 2011-04-28 02:45:19 +0000 |
commit | afbccd0a546ff235c5a49d1995d2df3f6f250d8c (patch) | |
tree | e7c4e612af36d0790e8bbbe29e0b1e6e0b0fca7f /MdeModulePkg | |
parent | 3c73ec6c1bed7364580101984c74b8edb4772693 (diff) | |
download | edk2-platforms-afbccd0a546ff235c5a49d1995d2df3f6f250d8c.tar.xz |
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
Diffstat (limited to 'MdeModulePkg')
-rw-r--r-- | MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDriver.c | 14 |
1 files changed, 1 insertions, 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.
//
|