NULL,\r
NULL,\r
{ NULL, NULL },\r
+ 0,\r
+ FALSE,\r
0\r
};\r
\r
FvDevice->Fvb = Fvb;\r
FvDevice->Handle = Handle;\r
FvDevice->FwVolHeader = FwVolHeader;\r
- FvDevice->Fv.ParentHandle = Fvb->ParentHandle;\r
FvDevice->IsFfs3Fv = CompareGuid (&FwVolHeader->FileSystemGuid, &gEfiFirmwareFileSystem3Guid);\r
+ FvDevice->Fv.ParentHandle = Fvb->ParentHandle;\r
+\r
+ if (Fvb->ParentHandle != NULL) {\r
+ //\r
+ // Inherit the authentication status from FVB.\r
+ //\r
+ FvDevice->AuthenticationStatus = GetFvbAuthenticationStatus (Fvb);\r
+ }\r
\r
if (!EFI_ERROR (FvCheck (FvDevice))) {\r
//\r