+/**\r
+ This function is to clean some useless data before submit changes.\r
+\r
+ @param Private The BMM context data.\r
+\r
+**/\r
+VOID\r
+CleanUselessBeforeSubmit (\r
+ IN BMM_CALLBACK_DATA *Private\r
+ )\r
+{\r
+ UINT16 Index;\r
+ if (Private->BmmPreviousPageId != FORM_BOOT_DEL_ID) {\r
+ for (Index = 0; Index < BootOptionMenu.MenuNumber; Index++) {\r
+ if (Private->BmmFakeNvData.BootOptionDel[Index] && !Private->BmmFakeNvData.BootOptionDelMark[Index]) {\r
+ Private->BmmFakeNvData.BootOptionDel[Index] = FALSE;\r
+ Private->BmmOldFakeNVData.BootOptionDel[Index] = FALSE;\r
+ }\r
+ }\r
+ }\r
+ if (Private->BmmPreviousPageId != FORM_DRV_DEL_ID) {\r
+ for (Index = 0; Index < DriverOptionMenu.MenuNumber; Index++) {\r
+ if (Private->BmmFakeNvData.DriverOptionDel[Index] && !Private->BmmFakeNvData.DriverOptionDelMark[Index]) {\r
+ Private->BmmFakeNvData.DriverOptionDel[Index] = FALSE;\r
+ Private->BmmOldFakeNVData.DriverOptionDel[Index] = FALSE;\r
+ }\r
+ }\r
+ }\r
+}\r
+\r