// Verify whether question value has checked, update the ValueChanged flag in Question.\r
//\r
IsQuestionValueChanged(gCurrentSelection->FormSet, gCurrentSelection->Form, Statement, GetSetValueWithBuffer);\r
+\r
+ //\r
+ // If question has EFI_IFR_FLAG_RESET_REQUIRED flag and without storage and process question success till here, \r
+ // trig the gResetFlag.\r
+ //\r
+ if ((Status == EFI_SUCCESS) && \r
+ (Statement->Storage == NULL) && \r
+ ((Statement->QuestionFlags & EFI_IFR_FLAG_RESET_REQUIRED) != 0)) {\r
+ gResetRequired = TRUE;\r
+ }\r
}\r
\r
//\r