REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2609
SavedState is not sticky, copied pointer update will not change source
pointer
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Signed-off-by: Guomin Jiang <guomin.jiang@intel.com>
Reviewed-by: Bret Barkelew <bret.barkelew@microsoft.com>
EFI_STATUS Status;\r
UNIT_TEST_FRAMEWORK_HANDLE NewFrameworkHandle;\r
UNIT_TEST_FRAMEWORK *NewFramework;\r
- UNIT_TEST_SAVE_HEADER *SavedState;\r
\r
Status = EFI_SUCCESS;\r
NewFramework = NULL;\r
// If there is a persisted context, load it now.\r
//\r
if (DoesCacheExist (NewFrameworkHandle)) {\r
- SavedState = (UNIT_TEST_SAVE_HEADER *)NewFramework->SavedState;\r
- Status = LoadUnitTestCache (NewFrameworkHandle, &SavedState);\r
+ Status = LoadUnitTestCache (NewFrameworkHandle, (UNIT_TEST_SAVE_HEADER**)(&NewFramework->SavedState));\r
if (EFI_ERROR (Status)) {\r
//\r
// Don't actually report it as an error, but emit a warning.\r