return EFI_NOT_FOUND;\r
}\r
\r
+ EfiAcquireLock (&mHiiDatabaseLock);\r
+\r
Status = EFI_SUCCESS;\r
NewStringPackageCreated = FALSE;\r
NewStringId = 0;\r
}\r
}\r
\r
+ EfiReleaseLock (&mHiiDatabaseLock);\r
+\r
return Status;\r
}\r
\r
return EFI_NOT_FOUND;\r
}\r
\r
+ EfiAcquireLock (&mHiiDatabaseLock);\r
+\r
Private = HII_STRING_DATABASE_PRIVATE_DATA_FROM_THIS (This);\r
PackageListNode = NULL;\r
\r
(EFI_FONT_INFO *) StringFontInfo\r
);\r
if (EFI_ERROR (Status)) {\r
+ EfiReleaseLock (&mHiiDatabaseLock);\r
return Status;\r
}\r
PackageListNode->PackageListHdr.PackageLength += StringPackage->StringPkgHdr->Header.Length - OldPackageLen;\r
if (gExportAfterReadyToBoot) {\r
HiiGetDatabaseInfo(&Private->HiiDatabase);\r
}\r
+ EfiReleaseLock (&mHiiDatabaseLock);\r
return EFI_SUCCESS;\r
}\r
}\r
}\r
\r
+ EfiReleaseLock (&mHiiDatabaseLock);\r
return EFI_NOT_FOUND;\r
}\r
\r