FORMSET_STORAGE *StorageSrc;\r
FORMSET_STORAGE *OldStorage;\r
FORM_BROWSER_FORM *Form;\r
+ FORM_BROWSER_FORM *Form2;\r
EFI_STATUS Status;\r
\r
//\r
Link = GetNextNode (&FormSet->StorageListHead, Link);\r
}\r
\r
+ //\r
+ // If has old formset, get the old nv update status.\r
+ //\r
+ if (gOldFormSet != NULL) {\r
+ Link = GetFirstNode (&FormSet->FormListHead);\r
+ while (!IsNull (&FormSet->FormListHead, Link)) {\r
+ Form = FORM_BROWSER_FORM_FROM_LINK (Link);\r
+\r
+ Link2 = GetFirstNode (&gOldFormSet->FormListHead);\r
+ while (!IsNull (&gOldFormSet->FormListHead, Link2)) {\r
+ Form2 = FORM_BROWSER_FORM_FROM_LINK (Link2);\r
+\r
+ if (Form->FormId == Form2->FormId) {\r
+ Form->NvUpdateRequired = Form2->NvUpdateRequired;\r
+ break;\r
+ }\r
+\r
+ Link2 = GetNextNode (&gOldFormSet->FormListHead, Link2);\r
+ }\r
+ Link = GetNextNode (&FormSet->FormListHead, Link);\r
+ }\r
+ }\r
+\r
return EFI_SUCCESS;\r
}\r
\r