]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add manual configured gateway address back after system reset.
authortye1 <tye1@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 17 Oct 2012 08:41:49 +0000 (08:41 +0000)
committertye1 <tye1@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 17 Oct 2012 08:41:49 +0000 (08:41 +0000)
Signed-off-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13860 6f19259b-4bc3-4df7-8a09-765794883524

NetworkPkg/Ip6Dxe/Ip6Driver.c

index d242b153df30cb2f4d8fe0aa6991f7c4441ab58c..3fd1f7319532ce6097678ca07208946eb1b15c50 100644 (file)
@@ -472,6 +472,18 @@ Ip6CreateService (
                 );\r
   }\r
 \r
+  //\r
+  // If there is any gateway address, set it.\r
+  //\r
+  DataItem = &IpSb->Ip6ConfigInstance.DataItem[Ip6ConfigDataTypeGateway];\r
+  if (DataItem->Data.Ptr != NULL) {\r
+    DataItem->SetData (\r
+                &IpSb->Ip6ConfigInstance,\r
+                DataItem->DataSize,\r
+                DataItem->Data.Ptr\r
+                );\r
+  }\r
+\r
   InsertHeadList (&IpSb->Interfaces, &IpSb->DefaultInterface->Link);\r
 \r
   *Service = IpSb;\r